21. maj 2002 - 14:15Der er
9 kommentarer og 1 løsning
SQL, Sletning af bestemte data i en Query
Hej. Jeg skal have lavet en formular, hvorfra man kan slette nogle poster i en QUERY. Forespørgslen indeholder data fra flere tabeller. Det skal foregå således at man vælger et Fornavn i en listbox fx, og så når man klikker slet skal samtlige poster i forespørgslen som indeholder det valgte Fornavn slettes. Jeg ved ikke helt hvordan man gør det smartest, man kunne vel lave en RUNSQL-MACRO, men jeg er i tvivl om hvordan SQL sætningen skal se ud, da jeg ikke ved hvordan man henter oplysninger om fx listboxen ind i SQL sætning. Håber i forstår spørgsmålet, men ellers spørg.
You can NOT delete records from more than one table in the query!
You can use the following in VBA
Docmd.runsql "DELETE * FROM Yourtable WHERE Fornavn = '" & Me.cboNavn & "'"
where Yourtable is hename of the table you want to delete records from. Fornavn is thename of the field containg Fornavn and Me.cboNavn is the name of the combo on the form
Synes godt om
Slettet bruger
21. maj 2002 - 14:55#2
Ok, men hvad nu hvis jeg SKA have noget slettet fra flere tabeller på en gang? Kan jeg så køre den SQL sætning du har sendt mig igennem flere gange, med forskellige tabeller? Og hvis man kan, hvordan slår man så den bekræftigelse der kommer op fra?
Hmm, kan ikke få det til at funge. Problemet er måske at i nogle af tabellerne drejer det sig ikke om en string med om et tal. Ved ikke om det gør en forskel
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.