Salve a tutti
Ho un problema insolito con un insert into.
Mi da l'errore :
"Errore di sintassi nell'istruzione INSERT INTO."
ho controllato pure sulla guida del db access se x caso nella query vi sono campi proibiti.
La cosa strana, è ke se provo la query con un response write, e la eseguo direttamente da access, va perfettamente.
posto il sorgente e vi ringrazio 1000 già in anticipo !
codice:
Set cna = Server.CreateObject("ADODB.Connection")
cna.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\Inetpub\wwwroot\ProveASPe\db1.mdb")
Set objRsc = Server.CreateObject("ADODB.Recordset")
'inizio reperimento valori per insert
maxid = "SELECT TOP 1 ID FROM Login ORDER BY ID DESC"
Set objRsc = cna.Execute(maxid)
a = objRsc("ID")
maxid = cint(a)
maxid = maxid + 1
'username = Request.Form("username")
'password = Request.Form("password")
privilegio = Request.Form("privilegio")
priv = cint(privilegio)
strIns = "INSERT INTO Login(ID, username, password, privilegio) VALUES (" & _
maxid & "," & _
"'" & Request.Form("username") & "'," & _
"'" & Request.Form("password") & "'," & _
priv & ")"
Set objRsc = cna.Execute(strIns)
grazie di nuovo x l'attenzione !