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 !
grazie di nuovo x l'attenzione !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)

Rispondi quotando
nn sai x quanto !