SQL1 = "SELECT * FROM CRM WHERE (Kind2 = '1')" Set RS = Conn.Execute(SQL1) taeller = 1 Do while not RS.EOF tal = 1 SQL = "UPDATE CRM SET Kind4 = '1'" SQL = SQL & " WHERE ID = " & RS("ID") Set RS1 = Conn.Execute(SQL) 'set rs5 = nothing
Start med i browseren at gå ind under "Tools - Internet options - Advanced " og fjern fluebenet i "Show friendly HTTP error messages". Så får du en lidt mere beskrivende fejlmeddelelse.
Synes godt om
Slettet bruger
23. december 2002 - 12:43#4
Om ikke andet ville en macro eller lignende i access være fint nok. Essensen er at jeg skal have alle der = 1 i Kind2 til også at være 1 i kind 4. Det drejer sig om 10.000 så jeg ville mene at en update ville være det smarteste. Fatter ikke hvorfor det ikke virker. Der er også givet adgang osv til databasen
Synes godt om
Slettet bruger
23. december 2002 - 12:45#5
Ok, dette er fejlen
"Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.