2 messaggi dal 02 aprile 2004
ho queste righe di codice

sql="INSERT INTO User (user, nome, datapren, idevento, tipoprenotazione) VALUES ('"& username &"','"& nomecompleto &"',"& datapren &","& idevento &",'"& tipoprenotazione &"')"
Response.Write sql
cn.execute(sql)

se provo via browser mi dice:
Tipo di errore:
Microsoft JET Database Engine (0x80040E14)
Errore di sintassi nell'istruzione INSERT INTO.
/chiesi/public/iscriviti.asp, line 125

mentre se provo la query direttamente in Access il record viene inserito correttamente.
ma allora dov'è lo sbaglio ?!?!
3.122 messaggi dal 16 maggio 2002
Probabilmente nel non raddoppiare gli apici singoli nelle stringhe che inserisci. E' una FAQ.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
2 messaggi dal 03 aprile 2004
Prova ascrivere in una sola riga come ho scritto io:lasciando uno spazio tra ogni & e gli apici, ho avuto lo stesso problema el'ho risolto.....fammi sapere

sql="INSERT INTO User (user, nome, datapren, idevento, tipoprenotazione)
VALUES ('" & username & "','" & nomecompleto & "','" & datapren & "','" & idevento& '",'" & tipoprenotazione &"' ) "
Response.Write sql
cn.execute(sql)

Modificato da TF il 03 aprile 2004 18.23 -
se non risolvi mandami tutto il codice cosi' gli do' un occhiata poi ti rispondo....
Modificato da TF il 03 aprile 2004 18.26 -
2 messaggi dal 02 aprile 2004
controllati gli apici e provata la query di TF ma niente ...
TF ti ho mandato il codice via mail se hai tempo

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.