10 messaggi dal 03 aprile 2001
Ciao a tutti. Ho un problema con un db Access. I miei records sono composti da 9 campi, e aggiungo i dati con la sintassi

"INSERT INTO tabella (campo1, campo2,...) VALUES ('valore1', 'valore2',......)"

L'errore che mi viene dato è:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione INSERT INTO.

Però se diminuisco il numero di inserimenti va tutto bene!!!!?!?!?!??!
Aiutatemi!!!!!!!

Grazie


14 messaggi dal 04 aprile 2001
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote>quote:<hr height=1 noshade id=quote>
Ciao a tutti. Ho un problema con un db Access. I miei records sono composti da 9 campi, e aggiungo i dati con la sintassi

"INSERT INTO tabella (campo1, campo2,...) VALUES ('valore1', 'valore2',......)"

L'errore che mi viene dato è:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione INSERT INTO.

Però se diminuisco il numero di inserimenti va tutto bene!!!!?!?!?!??!
Aiutatemi!!!!!!!

Grazie



<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>

14 messaggi dal 04 aprile 2001
scusa la risposta vuota precedente....
Credo che il tuo problema consista nel fatto che devi aver chiamato un campo del db usando una parola non proprio lecita.
Ad esempio se provi a scrivere in access con Insert Into su un campo di DB che si chiama Password, ti darà picche!Mentre escludendo dalla query tale campo tutto funzionerà correttamente.
La soluzione è rinominare Password con Pass per esempio.


Saluti

Egidio

13 messaggi dal 28 marzo 2001
oppure racchiuderlo tra []

Dragon77

Dragon77
13 messaggi dal 06 settembre 2002
Ciao

Prova cosi ...

sql = "SELECT * FROM tabella"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3

rs.AddNew
rs.Fields("nome") = Request.Form("nome")
rs.Fields("cognome") = Request.Form("cognome")
rs.Fields("email") = Request.Form("email")
rs.Fields("cellulare") = Request.Form("cellulare")
rs.update

... e cosi via. Cambia i nomi dei campi pero ...;-)

Cosi funziona sicuramente ed é anche molto veloce.


Saluti

Gernot

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.