Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: errore query

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    121

    errore query

    Ciao
    Ho questo errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.
    /gestionedb/edit-process.asp, line 21

    questo è il file edit-process.asp che aggiorna una tabella

    <%
    cod=request.querystring("cod")
    Ragione_sociale=Request.Form("Ragione_sociale")
    Indirizzo=Request.Form("Indirizzo")
    Partita_iva=Request.Form("Partita_iva")
    Codice_fiscale=Request.Form("Codice_fiscale")
    Codice_attivita=Request.Form("Codice_attivita")
    Registro_ditte=Request.Form("Registro_Ditte")
    Albo_artigiani=Request.Form("Albo_artigiani")
    Inail_Pat=Request.Form("Inail_Pat")
    Inail_Cod_ditta=Request.Form("Inail_Cod_ditta")
    Inps_personale=Request.Form("Inps_personale")
    Inps_dipendenti=Request.Form("Inps_dipendenti")
    Cassa_edile=Request.Form("Cassa_edile")
    Numero_telefono=Request.Form("Numero_telefono")
    Cellulare=Request.Form("Cellulare")
    Email=Request.Form("Email")
    N_ditta=Request.Form("Num_ditta")
    SQL="UPDATE Tabella1 set Ragione_sociale='"&Ragione_sociale&"' ,Indirizzo='"&Indirizzo&"' ,Partita_iva='"&Partita_iva&"' ,Codice_fiscale='"&Codice_fiscale&"' ,Codice_attivita='"&Codice_attivita&"',Registro_Di tte='"&Registro_ditte&"',Albo_artigiani='"&Albo_ar tigiani&"',Inail_Pat='"&Inail_Pat&"',Inail_Cod_dit ta='"&Inail_Cod_ditta&"',Inps_personale='"&Inps_pe rsonale&"',Inps_dipendenti='"&Inps_dipendenti&"',C assa_edile='"&Cassa_edile&"',Numero_telefono='"&Nu mero_telefono&"',Cellulare='"&Cellulare&"',Email=' "&Email&"',N_ditta='"&Num_ditta&"' WHERE id="&cod
    Conn.Execute(SQL)
    Response.Redirect "index.asp"
    %>
    qualche anima gentile sa mica dirmi il perchè
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    121

    re

    scusate se rompo spesso ma...

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    prima di
    Conn.Execute(SQL)
    metti

    codice:
    response.write(SQL)
    response.end
    e dicci cosa ti stampa a video
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    L'errore vuol dire che nella query ci sta scritto il nome di un campo che non ha corrispondenza nella tabella del db.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    121

    ecco cosa risponde

    Ecco come risponde:
    con il response suggerito da wallrider

    UPDATE Tabella1 set Ragione_sociale='xxxxxxx' ,Indirizzo='Fraz. xxxxxxxxx' ,Partita_iva='xxxxxxxxxx' ,Codice_fiscale='xxxxxxxxxx' ,Codice_attivita='xxxxx',Registro_Ditte='',Albo_ar tigiani='',Inail_Pat='xxxxxxxx',Inail_Cod_ditta='x xxxxxxx',Inps_personale='xxxxxxxxxxx',Inps_dipende nti='xxxxxxxx',Cassa_edile='xxxxx',Numero_telefono ='xxxxxxxxxxx',Cellulare='',Email='',N_ditta='' WHERE id=1

    I campi ho ricontrollato e sono lo steso numero del database e scritti lnella stessa maniera

    chissà?????

  6. #6
    codice:
    "... WHERE [ID] = " & cod

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    121

    re

    che vuol dire?

  8. #8
    che la parola ID nella query la devi mettere tra parentesi quadre.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    121

    re

    Ho provato con le parentesi quadre
    ma da lo stesso errore

    UPDATE Tabella1 set Ragione_sociale='xxxxxxx' ,Indirizzo='Fraz. xxxxxxxxx' ,Partita_iva='xxxxxxxxxx' ,Codice_fiscale='xxxxxxxxxx' ,Codice_attivita='xxxxx',Registro_Ditte='',Albo_ar tigiani='',Inail_Pat='xxxxxxxx',Inail_Cod_ditta='x xxxxxxx',Inps_personale='xxxxxxxxxxx',Inps_dipende nti='xxxxxxxx',Cassa_edile='xxxxx',Numero_telefono ='xxxxxxxxxxx',Cellulare='',Email='',N_ditta='' WHERE [id]=1

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    121

    re

    Ho letto come dicevate che l'errore è dovuto a ciò:

    Cause
    Questo errore si è verificato solo con Microsoft Access quando non esiste uno dei nomi di colonna specificati in un'istruzione Select nella tabella che si richiede.

    ma ho controllato e ricontrollato e i nomi corrispondono tutti
    Perche? Perche? Perche? Perche?

    Ho provato a togliere qualche nome, basta che ne tolgo uno a caso e sembra funzionare perlomeno non da errori. ma mi occorrono tutte le colonne del db e quindi tutti i nomi.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.