Avatar billede swil Nybegynder
01. februar 2001 - 10:34 Der er 4 kommentarer og
1 løsning

Sletning af mange tabeller på en gang

Hvis man ønsker at slette alle tabeller der f.eks. begynder med T_ kan man ikke skrive følgende:

DoCmd.DeleteObject acTable, \"T_*\"

hvad skriver man så?
Avatar billede billeschou Nybegynder
01. februar 2001 - 11:09 #1
du bliver nødt til at slette dem en af gangen. Evt. kan du lave en makro som afspiller en stump kode, der så sletter de tabeller du ønsker
Avatar billede swil Nybegynder
01. februar 2001 - 17:42 #2
Ovennævnte er en del af en stump kode der sletter tabeller. Den så således ud:

DoCmd.DeleteObject acTable, \"T_tabel1\"
DoCmd.DeleteObject acTable, \"T_tabel2\"
osv.

Problemer er, at jeg skal slette alle tabeller, iden nye importeres og jeg ved ikke altid hvor mange der skal slettes. Hvis jeg med ovennævnte prøver at slette en tabel der ikke findes stopper VBA med en fejl.






Avatar billede billeschou Nybegynder
02. februar 2001 - 08:45 #3
\"og jeg ved ikke altid hvor mange der skal slettes\"

Hvorfor ikke det?
Avatar billede swil Nybegynder
02. februar 2001 - 09:43 #4
>Hvorfor ikke det?

Fordi databasen kun bruges til udtrække data fra en anden større database. Stumpen af VBAkode skal starte med at slette de tabeller der ligger i forvejen og problemet opstår, hvis der ikke ligger nogen i forvejen.
Avatar billede swil Nybegynder
07. februar 2001 - 16:01 #5
Mit problem kan åbenbart ikke løses med en *-funktion, hvorfor jeg selv svarer for at lukke spørgsmålet.
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