strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":3:",(livello))
che accidenti ha quest'istruzione che mi inchioda tutta la procedura di insert...
livello è un intero e come tale deve essere reg.
oggi non me ne va una...
Grazie
strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":3:",(livello))
che accidenti ha quest'istruzione che mi inchioda tutta la procedura di insert...
livello è un intero e come tale deve essere reg.
oggi non me ne va una...
Grazie
Fatti stampare quello che cerchi di scrivere nel db.
Cioè la query.
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
mi stampa tutto correttamente ma poi all'atto pratico impazzisceOriginariamente inviato da Roby_72
Fatti stampare quello che cerchi di scrivere nel db.
Cioè la query.
Roby![]()
Fammi vedere la response.write della query.
Che errore ti da?
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
eppure se tolgo il respionse.write quando va a registrare quindi esegue mi da errore...codice:insert into utenti (user,password,livello,categoria, naccessi,ultimoaccesso,oraaccesso) values ('tt','tt','3','Operatore','','05/01/2005','17.31.08')![]()
E l'errore?
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
l'errore è questo per il momento...
si ma errore di sintassi a cosa...?codice:Microsoft JET Database Engine error '80040e14' Syntax error in INSERT INTO statement. /ins_utente.asp, line 69![]()
la linea 69 è questa:
codice:myConn.Execute(strSqlInsertSondaggio)
il codice è questo:
codice:<% if request("entrata")="Inserire nuovo utente" then 'recupero i valori voluti quando = date() ora = time() na = 0 nome = request("user") password1 = request("psw1") password2 = request("psw2") Livello = request("ck") if cstr(nome)="" or cstr(password1)="" or cstr(password2)="" or cstr(livello)="" then %> <script language="javascript"> window.alert("Inserire tutti i campi !"); </script> <% else if (cstr(password1) <> cstr(password2)) then %> <script language="javascript"> window.alert("La Password inserita non è corretta !"); </script> <% else end if Categoria="" if (livello=1) Then Categoria="Amministratore" end if if (livello=2) Then Categoria="Super Utente" end if if (livello=3) Then Categoria="Operatore" end if 'mi collego al database set myConn = server.CreateObject("ADODB.Connection") dim strConnDb strConnDb = "" strConnDb = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & server.mappath("/mdb-database/utenti.mdb") myConn.Open(strConnDb) dim strSqlInsertSondaggio strSqlInsertSondaggio = "" strSqlInsertSondaggio = "insert into utenti (user,password,livello,categoria, naccessi,ultimoaccesso,oraaccesso) values (':1:',':2:',':3:',':4:',':5:',':6:',':7:')" strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":1:",replace(cstr(nome),"'","''",1,-1)) strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":2:",replace(cstr(password1),"'","''",1,-1)) strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":3:",replace(cstr(livello),"'","''",1,-1)) strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":4:",replace(cstr(categoria),"'","''",1,-1)) strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":5:",replace(cstr(na),"'","''",1,-1)) strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":6:",replace(cstr(quando),"'","''",1,-1)) strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":7:",replace(cstr(ora),"'","''",1,-1)) 'response.write(strSqlInsertSondaggio) 'response.end() myConn.Execute(strSqlInsertSondaggio) myConn.Close set myConn = nothing end if end if Response.redirect("pannello_amministratore.asp") %>
1) Il campo "naccessi" è di tipo tsto e può contenere una stringa vuota?
2) Il campo "ultimoaccesso" è di tipo testo?
Se entrambi le risposte sono affermative allora modifica la query in questo modo:
Robycodice:strSqlInsertSondaggio = "insert into utenti (user,[password],livello,categoria, naccessi,ultimoaccesso,oraaccesso) values (':1:',':2:',':3:',':4:',':5:',':6:',':7 :')"
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
il campo naccessi è di tipo numerico
mentre ultimoaccesso è di tipo data/ora
sono sicuro si tratti del campo naccessi a darmi grane solo che a mettere la sintassi per un campo numerico ottengo comunque errore![]()