<% Hur många fält är det? Du får bättre prestanda (latmask) =)problem med update "dynamiskt" recordset
SQL = "SELECT * from kommun WHERE losenord = '123414'"
set Conn = Server.CreateObject("ADODB.Connection")
set RS = Server.CreateObject("ADODB.Recordset")
dbpath="databas.mdb"
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& dbpath
RS.open SQL, Conn, 2, 4
for i=7 to (rs.Fields.Count - 1)
rs(i) = ""
next
RS.update
RS.close
Conn.close
%>
Vill alltså nollställa alla fält från 7 och upp. Vill undvika att göra detta manuellt då det är en del fält att skriva in.
Error Type:
Provider (0x80020005)
Type mismatch.
/rkr/del_answers.asp, line 14Sv: problem med update "dynamiskt" recordset
Varför inte bara köra en UPDATE istället?
SQL = "UPDATE kommun SET kolumn7 = NULL, kolumn8 = NULL WHERE losenord = '123414'"Sv: problem med update "dynamiskt" recordset
Testa att använda en anna driver, tror du använder en gammal driver
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"
Mer constrings finns på http://www.connectionstrings.com/