18 messaggi dal 22 aprile 2001
Prendendo spunto dal libro di Bochicchio(fatto molto bene) ho scritto la seguente pagina asp:

......
nome=Request.form("nome")
cognome=Request.form("cognome")
indirizzo=Request.form("indirizzo")
citta=Request.form("citta")
provincia=Request.form("provincia")
cap=Request.form("cap")
telefono=Request.form("telefono")
email=Request.form("email")
userid=Request.form("userid")
password=Request.form("password")




Function apici (stringa)
apici=Replacestringa, " ' ", " ' ' ")
End Function

if len(Request.Form) > 0 then
'and if Request.Form("password") == Request.Form("password2")
dim conn, strConn
strConn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source = " &_
Server.MapPath("negozio.mdb")
Set conn=Server.CreateObject("ADODB.Connection")
Conn.Open StrConn



SQL="INSERT INTO Utenti (nome, cognome, indirizzo, citta, provincia, cap, telefono, email, userid, password)"
SQL=SQL & "VALUES (' " & apici(nome) & " ',"
SQL = SQL &" ' "& apici(cognome) & " ',"
SQL = SQL &" ' "& apici(indirizzo) & " ',"
SQL = SQL &" ' "& apici(citta) & " ',"
SQL = SQL &" ' "& apici(provincia) & " ',"
SQL = SQL &" ' "& apici(cap) & " ',"
SQL = SQL &" ' "& apici(telefono) & " ',"
SQL = SQL &" ' "& apici(email) & " ',"
SQL = SQL &" ' "& apici(userid) & " ',"
SQL = SQL &" ' "& apici(password) & " ' )"

.....

e ricevo questo errore:
Microsoft JET Database Engine (0x80040E14)
Errore di sintassi nell'istruzione INSERT INTO
non riesco a trovare il problema mi sembra di aver seguito l'esempio (che mi funziona).
Potete aiutarmi?
Vi ringrazio
89 messaggi dal 09 agosto 2001
Sintatticamente sembra corretta l'unico problema potrebbe essere nascoso o nei nomi dei campi, che ne so io sono famoso per invertire le lettere tipo "congome" nella struttura della tabella ma non credo sia il tuo caso o piuttosto che ci siano dei campi NON TESTO ed allora in questo caso NON devi passare il campo (inteso il valore letto dalla form) tra apici

fammi sapere

Massimiliano Mascherin

Massimiliano Mascherin
18 messaggi dal 22 aprile 2001
Incredibile ho postato il problema su asp avanzato e mi hanno risposto e funziona!!! Wow! Vai a vedere cos'era! Non ci avrei mai pensato! Grazie lo stesso.
Ciao
89 messaggi dal 09 agosto 2001
Sono contento che funzioni tutto ed aggiungo che la stessa regola oltre che la porola password vale per la parola "Nota/e"

By

Massimiliano Mascherin

Massimiliano Mascherin

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.