18 messaggi dal 02 agosto 2004
Set ITTCon = Server.CreateObject ( "ADODB.Connection" )
ITTCon.Open MM_STRING
ITTSQL = "Insert Into Contatti .......
ITTCon.Execute ITTSQL
ITTCon.Close()

Messaggio di errore:

Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement

grazie per il vostro aiuto
52 messaggi dal 25 febbraio 2004
Scrivi per intero la query di Insert... così magari si capisce l'errore di sintassi...

stellasp
18 messaggi dal 02 agosto 2004
Grazie..

La query è la seguente:

ITTSQL = "Insert Into Contatti (Tipo_contatto, MarkUp, Password, Opzione1, Opzione2, Opzione3, Opzione4, Opzione5, " & _
"Disp, Fornitore, IATA, Pax_Number, Licence_Number, Societa, Titolo, Nome, Secondo_Nome, Cognome, Posizione, Indirizzo, CAP, " & _
"Citta, Provincia, Regione, Nazione, Telefono, Telefono_2, Fax, Cellulare, Email, Web, Descrizione, Societa2, " & _
"Titolo2, Nome2, Secondo_Nome2, Cognome2, Posizione2, Indirizzo2, CAP2, Citta2, Provincia2, Regione2, Nazione2, " & _
"Telefono2, Fax2, Cellulare2, Email2, Web2, Descrizione2, Banca, Cc, ABI, CAB, CIN, IBAN, SWIFT, PIVA) VALUES " & _
"('" & Tipo_contatto & "', " & MarkUp & ", '" & Password & "', " & Opzione1 & ", " & Opzione2 & ", " & Opzione3 & ", " & _
Opzione4 & ", " & Opzione5 & ", " & Disp & ", " & Fornitore & ", '" & IATA & "', '" & Pax_Number & "', '" & Licence_Number & "', '" & _
Societa & "', '" & Titolo & "', '" & Nome & "', '" & Secondo_Nome & "', '" & Cognome & "', '" & Posizione & "', '" & _
Indirizzo & "', '" & CAP & "', '" & Citta & "', '" & Provincia & "', '" & Regione & "', '" & Nazione & "', '" & _
Telefono & "', '" & Telefono_2 & "', '" & Fax & "', '" & Cellulare & "', '" & Email & "', '" & Web & "', '" & _
Descrizione & "', '" & Societa2 & "', '" & Titolo2 & "', '" & Nome2 & "', '" & Secondo_Nome2 & "', '" & Cognome2 & "', '" & _
Posizione2 & "', '" & Indirizzo2 & "', '" & CAP2 & "', '" & Citta2 & "', '" & Provincia2 & "', '" & Regione2 & "', '" & _
Nazione2 & "', '" & Telefono2 & "', '" & Fax2 & "', '" & Cellulare2 & "', '" & Email2 & "', '" & Web2 & "', '" & _
Descrizione2 & "', '" & Banca & "', '" & Cc & "', '" & ABI & "', '" & CAB & "', '" & CIN & "', '" & IBAN & "', '" & _
SWIFT & "', '" & PIVA & "')"
52 messaggi dal 25 febbraio 2004
ella peppa.... che corposa questa query....
Tanto per cominciare io la scriverei così...

ITTSQL = "Insert Into Contatti (Tipo_contatto, MarkUp, Password, Opzione1, Opzione2, Opzione3, Opzione4, Opzione5, "
ITTSQL = ITTSQL & "Disp, Fornitore, IATA, Pax_Number, Licence_Number, Societa, Titolo, Nome, Secondo_Nome, Cognome, "
ITTSQL = ITTSQL & "Posizione, Indirizzo, CAP, Citta, Provincia, Regione, Nazione, Telefono, Telefono_2, Fax, Cellulare, "
ITTSQL = ITTSQL & "Email, Web, Descrizione, Societa2, Titolo2, Nome2, Secondo_Nome2, Cognome2, Posizione2, Indirizzo2, "
ITTSQL = ITTSQL & "CAP2, Citta2, Provincia2, Regione2, Nazione2, Telefono2, Fax2, Cellulare2, Email2, Web2, Descrizione2, ) "
ITTSQL = ITTSQL & "Banca, Cc, ABI, CAB, CIN, IBAN, SWIFT, PIVA) "
ITTSQL = ITTSQL & "VALUES ('" & Tipo_contatto & "', " & MarkUp & ", '" & Password & "', " & Opzione1 & ", " & Opzione2 & ", " & Opzione3 & ", "
ITTSQL = ITTSQL & Opzione4 & ", " & Opzione5 & ", " & Disp & ", " & Fornitore & ", '" & IATA & "', '" & Pax_Number & "', '" & Licence_Number & "', '"
ITTSQL = ITTSQL & Societa & "', '" & Titolo & "', '" & Nome & "', '" & Secondo_Nome & "', '" & Cognome & "', '" & Posizione & "', '"
ITTSQL = ITTSQL & Indirizzo & "', '" & CAP & "', '" & Citta & "', '" & Provincia & "', '" & Regione & "', '" & Nazione & "', '"
ITTSQL = ITTSQL & Telefono & "', '" & Telefono_2 & "', '" & Fax & "', '" & Cellulare & "', '" & Email & "', '" & Web & "', '"
ITTSQL = ITTSQL & Descrizione & "', '" & Societa2 & "', '" & Titolo2 & "', '" & Nome2 & "', '" & Secondo_Nome2 & "', '" & Cognome2 & "', '"
ITTSQL = ITTSQL & Posizione2 & "', '" & Indirizzo2 & "', '" & CAP2 & "', '" & Citta2 & "', '" & Provincia2 & "', '" & Regione2 & "', '"
ITTSQL = ITTSQL & Nazione2 & "', '" & Telefono2 & "', '" & Fax2 & "', '" & Cellulare2 & "', '" & Email2 & "', '" & Web2 & "', '" & _ 
ITTSQL = ITTSQL & Descrizione2 & "', '" & Banca & "', '" & Cc & "', '" & ABI & "', '" & CAB & "', '" & CIN & "', '" & IBAN & "', '"
ITTSQL = ITTSQL & SWIFT & "', '" & PIVA & "')"


Poi farei un bel

<%
response.write(ITTSQL)
%>

prima di eseguire la Insert per vedere che sia corretta...

stellasp
18 messaggi dal 02 agosto 2004
ho gia fatto un response.write e ho eseguito la sql su access. risultato: funziona.

direttamente nel web ho l'errore.

Insert Into Contatti (Tipo_contatto, MarkUp, Password, Opzione1, Opzione2, Opzione3, Opzione4, Opzione5, Disp, Fornitore, IATA, Pax_Number, Licence_Number, Societa, Titolo, Nome, Secondo_Nome, Cognome, Posizione, Indirizzo, CAP, Citta, Provincia, Regione, Nazione, Telefono, Telefono_2, Fax, Cellulare, Email, Web, Descrizione, Societa2, Titolo2, Nome2, Secondo_Nome2, Cognome2, Posizione2, Indirizzo2, CAP2, Citta2, Provincia2, Regione2, Nazione2, Telefono2, Fax2, Cellulare2, Email2, Web2, Descrizione2, Banca, Cc, ABI, CAB, CIN, IBAN, SWIFT, PIVA) VALUES ('Wine Bar', 10, '', 0, 0, 0, 0, 0, 0, 0, '', '', '', 'Pippo', 'Mr', 'Lucia', '', 'Pizzo', 'Presedente', 'Via le mani', '00100', 'Roma', 'Rm', 'Lazio', 'Italia', '063383698', '063393697', '063389836', '336985875', 'info@italia.it', 'www.italia.it', 'bla bla bla bla', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'banca', '2525', '2536', '26566', 'M', 'IT39M 060300201022000012090F', '2536', '00772255111')
52 messaggi dal 25 febbraio 2004
bè il risultato con il response.write ci fa capire che molti valori sono vuoti e ciò non deve capitare altrimenti vedrai sempre un errore di sintassi...

....
VALUES ('Wine Bar', 10, <b>'' ,</b> 0, 0, 0, 0, 0, 0, 0, <b>'', '', '',</b>  'Pippo', 'Mr', 'Lucia', <b>''</b> , 'Pizzo', 'Presedente', 'Via le mani', '00100', 'Roma', 'Rm', 'Lazio', 'Italia', '063383698', '063393697', '063389836', '336985875', 'info@italia.it', 'www.italia.it', 'bla bla bla bla', <b>'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', </b> 'banca', '2525', '2536', '26566', 'M', 'IT39M 060300201022000012090F', '2536', '00772255111')

Modificato da stellasp il 27 aprile 2005 15.53 -

stellasp
18 messaggi dal 02 agosto 2004
vuoi dire che sono obbligato a compilare tutti i valori nei campi?

Ci provo e ti farò sapere.
18 messaggi dal 02 agosto 2004
questo è il risultato con tutti i campi inseriti:

Insert Into Contatti (Tipo_contatto, MarkUp, Password, Opzione1, Opzione2, Opzione3, Opzione4, Opzione5, Disp, Fornitore, IATA, Pax_Number, Licence_Number, Societa, Titolo, Nome, Cognome, Posizione, Indirizzo, CAP, Citta, Provincia, Regione, Nazione, Telefono, Telefono_2, Fax, Cellulare, Email, Web, Descrizione, Societa2, Titolo2, Nome2, Cognome2, Posizione2, Indirizzo2, CAP2, Citta2, Provincia2, Regione2, Nazione2, Telefono2, Fax2, Cellulare2, Email2, Web2, Descrizione2, Banca, Cc, ABI, CAB, CIN, IBAN, SWIFT, PIVA) VALUES ('Wine Bar', 10, 'Password', 1, 0, 0, 1, 1, 1, 1, 'IATA ', 'Pax ', 'Licence ', 'Pippo', 'Mr', 'Lucia', 'Pizzo', 'Presedente', 'Via le mani', '00100', 'Roma', 'Rm', 'Lazio', 'Italia', '063383698', '063393697', '063389836', '336985875', 'info@italia.it', 'www.italia.it', 'bla bla bla bla', 'Pippo', 'Mr', 'Lucia', 'Pizzo', 'Presedente', 'Via le mani', '00100', 'Roma', 'Rm', 'Lazio', 'Italia', '063383698', '063389836', '336985875', 'info@italia.it', 'www.italia.it', 'blo blo blo', 'banca', '2525', '2536', '26566', 'M', 'IT39M 060300201022000012090F', '2536', '00772255111')

Ma il risultato non cambia. Il server mi da' lo stesso messaggio di errore:

Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement
Modificato da uitko il 27 aprile 2005 16.58 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.