Avatar billede gregersp Nybegynder
18. december 2001 - 22:02 Der er 6 kommentarer og
1 løsning

Slette poster inde i en løkke

Hejsa, jeg har som en del af en løkke følg linier til sidst:

sletsql = \"DELETE * FROM tabel WHERE id=\" & Record(\"id\")
Conn.Execute(sletsql)
Record.MoveNext
LOOP


Problemet er så at den ikke vil slette posten men istedet skriver:
\"Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'
[Microsoft][ODBC Microsoft Access Driver] Could not delete from
specified tables.\"



Har i nogen fikse idéer til en løsning?
Avatar billede tmceu Praktikant
18. december 2001 - 23:25 #1
Ja, fjern din * den bruges kun i SELECT
Avatar billede kornfreak Nybegynder
19. december 2001 - 05:50 #2
tmceu >> I access skal man da skrive * ? eller man kan iallefald...

Og hedder din tabel virkelig tabel ?
Avatar billede tmceu Praktikant
19. december 2001 - 08:15 #3
kornfreak >> I så fald er det en lille Access finurlighed jeg ikke var opmærksom på. De fleste databaser anvender DELETE FROM Tabel WHERE...
Avatar billede gregersp Nybegynder
19. december 2001 - 08:51 #4
Problemet er at den svarer det samme _uanset_ om der er stjernen eller ej.
Avatar billede tmceu Praktikant
19. december 2001 - 09:01 #5
Så er der den klassiske med rettigheder. Har du skriverettigheder til folderen + .mdb filen ?
Avatar billede gregersp Nybegynder
19. december 2001 - 09:03 #6
Hmm, det vil jeg lige tjekke.
Avatar billede gregersp Nybegynder
19. december 2001 - 11:08 #7
Ups, det var det. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester