Ok.
Hittade nog en lösning:
Om man lägger till
RA.CursorLocation = 3 'dvs adUseClient så funkar det...
Varför vet jag inte Någon som vet?
/Håkan
3 svar · 216 visningar · startad av hawkman
Hej,
Vi håller på att byta från access till MSSQL och har då fått lite problem vid uppdatering av tabellerna.
Uppdatering verkar inte vara problem...
Men när jag försöker stoppa in ett nytt värde får jag error:
Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
Sql = "SELECT *FROM LUser ORDER BY LUserId DESC"
Set RA = Server.CreateObject("ADODB.Recordset")
RA.Open Sql, Connection, 3, 3, &H0001
uid = RA("LUserId") + 1
RA.AddNew
RA("LUserId") = uid
RA("LUserName") = "1234"
RA("LUserCategoryId") = 1
RA("LRegionId") = 1
RA("FirstName") = "Test"
RA("LastName") = "User"
RA.Update
RA.Close
Access hade inget problem med detta. Och ja, jag vet att det vore bättre att skriva om till INSERT
Det måste väl gå att lösa?
/Håkan
Ok.
Hittade nog en lösning:
Om man lägger till
RA.CursorLocation = 3 'dvs adUseClient så funkar det...
Varför vet jag inte Någon som vet?
/Håkan
Är LuserID en identity-kolumn?
Nej.
Vi har bara kört ett DTS-jobb för att importera från Access till MSSQL