Avatar billede zoone Nybegynder
23. juni 2005 - 09:19 Der er 3 kommentarer og
1 løsning

Sletning af records

Hej

Jeg skal bruge en rutine der kan slette records såfremt et felt indeholder en bestemt tekst.
Jeg har forfattet et par linier, hvoraf den første virker, men det gør den anden ikke! Hvad kan man gøre?

'denne virker da det er konkret
CurrentDb.Execute "DELETE * FROM allpics WHERE dir_file = '' "

'denne virker ikke, da den fatter nada af wildcards
CurrentDb.Execute "DELETE * FROM allpics WHERE dir_file = '*hej*' "

Hjælp! :)
23. juni 2005 - 09:20 #1
Brug LIKE:

CurrentDb.Execute "DELETE * FROM allpics WHERE dir_file Like '*hej*' "
Avatar billede zoone Nybegynder
23. juni 2005 - 09:26 #2
Jadak! :D

Burde jeg jo ha gættet, men sådan er det jo at være noob til access...

Nu når du er igang, hvad så hvis jeg vil slette fx. record nummer 90 i min tabel? Eller rangen 90-95. :P
Avatar billede zoone Nybegynder
23. juni 2005 - 09:27 #3
:P
23. juni 2005 - 12:36 #4
Du kan ikke referere til et bestem record-nummer. Du kan kun referere til felter og deres indhold.

Derfor er det altid godt, at have et ID-felt (f.eks. autonummer)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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