Visualizzazione dei risultati da 1 a 8 su 8

Discussione: errore 80040e14

  1. #1

    errore 80040e14

    Ciao,
    è ormai da ieri che tento di risolvere sto pasticcio...
    cerco di spiegarvi.
    Devo salvare dei dati con INSERT INTO in access.
    Ho creato l'SQL, che in locale funziona, ma quando passo on-line da questo errore:
    codice:
    Microsoft JET Database Engine error '80040e14' 
    Errore di sintassi nell'istruzione INSERT INTO. 
    /utenti/paginaDue.asp, line 64
    SQL che uso:
    codice:
    SQL="INSERT INTO utenti "&_
    	"( tipo, ragioneSociale, mail, provincia, portale, dataIscrizione, userName, password, livello ) VALUES ( " &_
    	" '"& tipo & "' , "&_
    	" '"& fixQuotes( ragioneSociale ) & "' , "&_
    	" '"& fixQuotes( email ) & "', "&_
    	" '"& fixQuotes( provincia ) & "', "&_
    	" '"& fixQuotes( portale ) & "', "&_
    	" '"& fixQuotes( data ) & "', "&_
    	" '"& fixQuotes( userName ) & "', "&_
    	" '"& fixQuotes( password ) & "', "&_
    	" '"& livello & "')"
    	
    
    64)	Conn.Execute (SQL)
    Uso una connessione assoluta; tutte le altre sql sia in lettura che in scrittura funzionano e quindi ho escluso errori derivanti da diritti server. Prima di della Insert ho impostato una select per controllare se l'utente esiste; non da errore.
    Vi passo il Responso:
    codice:
    INSERT INTO utenti ( tipo, ragioneSociale, mail, provincia, portale, dataIscrizione, userName, password, livello ) VALUES ( 'Falso' , 'Prova Nome' , 'mail@mail.it', 'Agrigento', 'http://www.gelaterie.info', '28/01/2005', 'mail@mail.it', '32857226', '2')
    ho controllato il campi numerico testo ecc.

    Grazie Fancy
    Fancy

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non vedo campi numerici dalla tua query... ma solo testo.

    Roby

  3. #3

    Campi numerici

    Infatti, solo il campo livello è numerico.
    ho provato a scriverlo senza apici ma niente da fare
    Fancy

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    SQL="INSERT INTO utenti "&_
    	"( tipo, ragioneSociale, mail, provincia, portale, dataIscrizione, userName, [password], livello ) VALUES ( " &_
    	" '"& tipo & "' , "&_
    	" '"& fixQuotes( ragioneSociale ) & "' , "&_
    	" '"& fixQuotes( email ) & "', "&_
    	" '"& fixQuotes( provincia ) & "', "&_
    	" '"& fixQuotes( portale ) & "', "&_
    	" '"& fixQuotes( data ) & "', "&_
    	" '"& fixQuotes( userName ) & "', "&_
    	" '"& fixQuotes( password ) & "', "&_
    	" "& livello &")"
    Roby

  5. #5

    Nix

    Microsoft JET Database Engine error '80040e07'

    Tipi di dati non corrispondenti nell'espressione criterio.

    /utenti/paginaDue.asp, line 65
    Fancy

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Possibile che a parte il campo "livello" tutti gli altri siano testo?
    Non mi convincono il campo "tipo" e il campo "data"...

    Roby

  7. #7

    ebbene...

    caro Roby,
    codice:
    SQL="INSERT INTO utenti "&_
    	"( tipo, ragioneSociale, mail, provincia, portale, dataIscrizione, userName, [password], livello ) VALUES ( " &_
    	" "& tipo & " , "&_
    	" '"& fixQuotes( ragioneSociale ) & "' , "&_
    	" '"& fixQuotes( email ) & "', "&_
    	" '"& fixQuotes( provincia ) & "', "&_
    	" '"& fixQuotes( portale ) & "', "&_
    	" '"& fixQuotes( data ) & "', "&_
    	" '"& fixQuotes( userName ) & "', "&_
    	" '"& password & "', "&_
    	" "& livello & " )"
    In difetto era il campo tipo, essendo stato impostato come Vero o falso... ora funziona!!!
    Grazie Fancy
    Dimenticavo... a buon rendere. Ciao
    Fancy

  8. #8

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.