Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    47

    Errore inserimento dati nel database

    Buongiorno
    ho inserito un nuovo campo nel db access (indirizzospedizione) ed aggiunto il campo nel form ma quando lo invio mi ritorna questo errore

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.

    /ordine.asp, line 406

    questa è la parte di codice che mi da l' errore.
    Qualcuno sa dirmi cosa tralascio.
    Grazie

    sql=""
    sql = sql + "INSERT INTO clienti "
    sql = sql + "(id, nome, cognome, indirizzo, cap, comune, provincia, telefono, fax, email, Indirizzospedizione) VALUES "
    sql = sql + "('" & IDCliente & "', "
    sql = sql + "'" & SchedaClienteNome & "', "
    sql = sql + "'" & SchedaClienteCognome & "', "
    sql = sql + "'" & SchedaClienteIndirizzo & "', "
    sql = sql + "'" & SchedaClienteCodicePostale & "', "
    sql = sql + "'" & SchedaClienteComune & "', "
    sql = sql + "'" & SchedaClienteProvincia & "', "
    sql = sql + "'" & SchedaClienteTelefono & "', "
    sql = sql + "'" & SchedaClienteFax & "', "
    sql = sql + "'" & SchedaClienteEmail & "') "
    sql = sql + "'" & SchedaClienteIndirizzospedizione & "') "
    DatabaseWebstore.execute sql

  2. #2
    guarda le ultime righe, c'è una ) di troppo

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    per postare codice sul forum usa il tag CODE (tasto # in modalità avanzata)

    codice:
    sql=""
    sql = sql + "INSERT INTO clienti "
    sql = sql + "(id, nome, cognome, indirizzo, cap, comune, provincia, telefono, fax, email, Indirizzospedizione) VALUES "
    sql = sql + "('" & IDCliente & "', "
    sql = sql + "'" & SchedaClienteNome & "', "
    sql = sql + "'" & SchedaClienteCognome & "', "
    sql = sql + "'" & SchedaClienteIndirizzo & "', "
    sql = sql + "'" & SchedaClienteCodicePostale & "', "
    sql = sql + "'" & SchedaClienteComune & "', "
    sql = sql + "'" & SchedaClienteProvincia & "', "
    sql = sql + "'" & SchedaClienteTelefono & "', "
    sql = sql + "'" & SchedaClienteFax & "', "
    sql = sql + "'" & SchedaClienteEmail & "', "
    sql = sql + "'" & SchedaClienteIndirizzospedizione & "') "
    DatabaseWebstore.execute sql

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    47
    Grazie optime ho corretto
    adesso mi da questo errore
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''esempio@esempio.it' 'prova''.

    /ordine.asp, line 406

    credo siano sono questi i due campi che generano l'errore

    sql = sql + "'" & SchedaClienteEmail & "' "
    sql = sql + "'" & SchedaClienteIndirizzospedizione & "') "

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    47
    Grazie ragazzi risolto.
    Ok Vincent la prossima volta lo farò

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    47
    eccola optime.
    era quella di Vincent
    codice:
    sql=""
    sql = sql + "INSERT INTO clienti "
    sql = sql + "(id, nome, cognome, indirizzo, cap, comune, provincia, telefono, fax, email, Indirizzospedizione) VALUES "
    sql = sql + "('" & IDCliente & "', "
    sql = sql + "'" & SchedaClienteNome & "', "
    sql = sql + "'" & SchedaClienteCognome & "', "
    sql = sql + "'" & SchedaClienteIndirizzo & "', "
    sql = sql + "'" & SchedaClienteCodicePostale & "', "
    sql = sql + "'" & SchedaClienteComune & "', "
    sql = sql + "'" & SchedaClienteProvincia & "', "
    sql = sql + "'" & SchedaClienteTelefono & "', "
    sql = sql + "'" & SchedaClienteFax & "', "
    sql = sql + "'" & SchedaClienteEmail & "', "
    sql = sql + "'" & SchedaClienteIndirizzospedizione & "') "
    DatabaseWebstore.execute sql

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    47
    Ho riscritto il codice ed se inserisco il campo indirizzospedizione il form parte altrimenti mi da questo errore
    premetto che in db il campo non � richiesto impostato come il campo fax che se non inserito funziona cmq

    [Microsoft][ODBC Microsoft Access Driver] Field 'clienti.Indirizzo' cannot be a zero-length string

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    setta il campo del db: "consenti lunghezza zero" SI

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    47
    e' già settato così

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