Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Aggiornamento record.Problema personale

    Allora ciao ragazzi, io ho un formo dove richiamo tutti i dati di uno specifico record.

    I campi sono questi:

    id (numerico)
    id_alfa (ricerca in un'altra tabella)
    nick (testo)
    sesso (ricerca in un'altra tabella)
    nertos (ricerca in un'altra tabella)
    incarico (ricerca in un'altra tabella)
    incarico_due (ricerca in un'altra tabella)
    scheda (testo)
    gerarchia (ricerca in un'altra tabella)
    tigernos (ricerca in un'altra tabella)
    organi (ricerca in un'altra tabella)

    Ho fatto la prova vedendo con response ogni campo cosa mi scriveva nella pagina e questi sono i risultati:

    id (numero)
    id_alfa (numero)
    nick (testo)
    sesso (numero)
    nertos (numero)
    incarico (testo)
    incarico_due (testo)
    scheda (testo)
    gerarchia (testo)
    tigernos (testo)
    organi (testo)

    Bene quando vado a cliccare sul submit del form per modificare il record la pagina mi da il seguente errore:


    Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
    [Microsoft][Driver ODBC Microsoft Access] Data type mismatch in criteria expression.


    alla linea 26 che vi segnalo in rosso qui sotto nel codice che posto:

    codice:
    <%Dim id, id_alfa, nick, sesso, nertos, incarico, incarico_due, scheda, gerarchia, tigernos, organi
    
    id = Request.Form("id")
    id_alfa = Request.Form("id_alfa")
    nick = Request.Form("nick")
    sesso = Request.Form("sesso")
    nertos = Request.Form("nertos")
    incarico = Request.Form("incarico")
    incarico_due = Request.Form("incarico_due")
    scheda = Request.Form("scheda")
    gerarchia = Request.Form("gerarchia")
    tigernos = Request.Form("tigernos")
    organi = Request.Form("organi")
    
    
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open  "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("percorso database ")
    
    sql="UPDATE tabella  SET [id_alfa] = " & id_alfa & ", nick = '" & nick & "', [sesso] = " & sesso & ", [nertos] = " & nertos & ", incarico = '" & incarico & "', incarico_due = '" & incarico_due & "', scheda = '" & scheda & "', gerarchia = '" & gerarchia & "', tigernos = '" & tigernos & "', organi = '" & organi & "' WHERE id ="& id
    conn.execute(sql) 
    
    conn.close
    set conn = nothing
    %>
    Sicuramente il problema sarà nel settare i vari campi nella sql, ma le ho provate tutte.
    Spero che mi aiuterete al più presto.

    Grazie mille

  2. #2
    Prova a fare, per
    id
    id_alfa
    sesso
    nertos
    (cioè per tutti i campi numerici)

    id = Cint(request.form("id"))

    e così via........

    Inoltre meglio fare

    SET (..........) WHERE ...

    cioè tutti i campi e il loro valore in un'unica parentesi.......

    Perchè id_alfa è tra parentesi quadre?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #3
    Ahhhhh, perchè sono i campi numerici......... bah... non c'è bisogno....
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  4. #4

    allora

    Ho fatto come mi hai consigliato ma continua a darmi lo stesso errore.

    Come risolvo?

  5. #5
    codice:
    sql="UPDATE tabella  SET [id_alfa] = " & id_alfa & ", nick = '" & nick & "', [sesso] = " & sesso & ", [nertos] = " & nertos & ", incarico = '" & incarico & "', incarico_due = '" & incarico_due & "', scheda = '" & scheda & "', gerarchia = '" & gerarchia & "', tigernos = '" & tigernos & "', organi = '" & organi & "' WHERE id ="& id &""
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  6. #6
    L'errore è apparentemente un altro, ma comincia intanto a correggere questo.....
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  7. #7

    nada

    Ho corretto come hai detto ma continua a darmi lo stesso identico errore.

    Grazie dell'aiuto che mi dai

  8. #8
    Vedrai che è la più banale minima delle c.....ate, mi è capitato centinaia di volte.

    L'unico consiglio è un controllo minuzioso dei valori nei campi, uno per uno....

    .... a meno che non mi linki il database e il codice, in modo da poterlo scaricare e vedere con calma

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  9. #9

    ok

    Avevo già fatto un controllo minuzioso vedendo per ogni campo cosa mi restituiva. Così ho fatto la selezione testo e numero che poi ho postato.

    Proverò un'altro controllo. Male che vada ti posto il tutto. Grazie mille della tua disponibilità :-D


  10. #10
    Nessun problema.......io mi scollego dal forum per ora, se hai bisogno mandami un messaggio privato così lo vedo subito

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.