11. juli 2003 - 08:30Der er
7 kommentarer og 1 løsning
Knap der sletter
Hej Jeg har en DB hvor der hverdag tastes data ind i 2 tabeller. En gang hvert år kunne jeg godt tænke mig at slette alle data (kun data - ikke selve tabellerne) i de to tabeller.
Tabellerne hedder Tdata1 og Tdata2. Der er ingen relationer der hindrer sletning. Hvordan gør jeg det ?
Takker mange gange - et lille spørgsmål mere - hvad nu hvis jeg vil have en advarsel op , kun lige for at være sikker ? Oprettere det gerne som et andet sprgsmål, hvis det er !
Terib-> Så fjerner du bare første og sidste linie.
Henrik->Din kode duer kun, når der benyttes DAO (Access 97) Og når du bruger CurrentDb.Execute i stedet for DoCmd.RunSQL, så behøver du ikke Docmd.Setwarnings False
Henrik-> Generelt er Currentdb.Execute genial, da man netop slipper for slå advarslerne fra. Endvidere giver det nogle flere muligheder for at styre hvordan den skal opføre sig, ligesom man har mulighed for at få information om præcis hvormange poster, som blev slettet, tilføjet eller opdateret.
Herunder et eks. på dette:
Dim db as database Set db = Currentdb db.Execute "Delete From TData1" msgbox db.recordsaffected " poster blev slettet!"
Men det virker som sagt kun hvis der er en reference til DAO.
Til ADO hedder den bare: CurrentProject.Connection.Execute ".....", men fungere en anelse anderledes (faktisk lidt dårligere end den gamle DAO-model)
Sikke jeg snakker....dette var blot en service-meddelelse :o)
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.