I icaaq Medlem sedan okt. 2000 5 273 inlägg Frågan 2 okt. 2002 20:52 #1 Ser ni nått fel på denna
[red]
strSasong = Trim(Request.Form("strSasong"))
strSQL ="INSERT INTO t_serie(f_sasong)VALUES('"&strSasong&"')"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=xxx"
objConn.open
objConn.Execute(strSQL)
objConn.Close[/red]
den ger
INSERT INTO t_serie(f_sasong)VALUES('asdfasdf')
och jag har satt alla rättigheter på mappen.....
vad är fel
I icaaq Medlem sedan okt. 2000 5 273 inlägg den ger
Microsoft JET Database Engine error '80004005'
Operation must use an updateable query.
Jesper T Medlem sedan nov. 2001 7 144 inlägg Du måste väl öppna din connection innan du gör en insert?!
Poffe Medlem sedan apr. 2002 2 743 inlägg
Jesper T skrev:
Du måste väl öppna din connection innan du gör en insert?!
det gör han, bara SQL'n som står innan inte själva insättningen
Testa att göra ett mellanrum innan VALUES(..
kanske hjälper :)
crisse6 Medlem sedan dec. 2000 2 526 inlägg Som jesper sa, sa ska det val vara:
strSasong = Trim(Request.Form("strSasong"))
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=xxx"
objConn.open
strSQL ="INSERT INTO t_serie(f_sasong)VALUES('"&strSasong&"')"
objConn.Execute(strSQL)
objConn.Close
Poffe Medlem sedan apr. 2002 2 743 inlägg crisse6:
vad är det för skillnad på din kod och koden han skrivit? placeringen på strSQL har nada betydelse..
Jesper T Medlem sedan nov. 2001 7 144 inlägg Skriv också:
objConn.Execute(strSQL),,128
128 innebär att ADO inte skapar något recordset. Om man inte anger det så skapas ett tomt och stängt recordset när man gör execute på kommandon som inte returnerar någon post.
L LarsG Medlem sedan dec. 2000 12 464 inlägg Felet beror på att du inte har skrivrättigheter till katalogen där databasen ligger. Detta har behandlats tidigare, sök.