06. februar 2008 - 13:11Der er
15 kommentarer og 1 løsning
Macro til at slette flere linier i en tabel
Hej. Jeg har oprettet en tabel med eksempelvis 10 linier i januar (month) 2007 (Year) - og måske 8 linier i februar 2007. Jeg ønsker at lave en macro, der kan slette alle data der indeholder januar 2007. Jeg har fået lavet en macro - men desværre kan jeg kun få den til at slette 1 record af gangen. Er der nogen der kan hjælpe mig med, hvordan jeg kan slette alle med en given måned og et givent år. Jeg forestiller mig, det er en query der skal til, men hvordan får jeg indsat kriteriet "delete"?
Det jeg har gjort, er at jeg har lavet en "combo box" der giver mig h.h.v. januar og 2007. Dernæst har jeg sat en "form" indsat en command button til at delete. Det jeg ønsker er at min tabel skal slette alt indhold der svarer til dataene i combo boxen :-)
Du er godt nok hurtig til at svare. Jeg er desværre ret ny i Access - og forstår ikke helt, hvor jeg skal skrive denne "funktion"
jeg har en "tbl_all_data" hvor jeg ønsker linierne slettet (indeholder mange måneder og år. Så har jeg en "qryDeleteImported", en frmMacroDeleteImportet, samt en MacroDeleteImported".
DELETE * FROM YourTable WHERE Year([DateField]) = Forms!frmMacroDeleteImportet.NameOfYearComboGoesHere AND Month([DateField]) = Forms!frmMacroDeleteImportet.NameOfMonthComboGoesHere
NOTE:NameOfYearComboGoesHere and NameOfMonthComboGoesHere need to be replaced by the name of the combo's you have on the form.
And also the SQL assumes that the combos contain a number NOT a text fo rthe month for example "januar"
Hmmmm. SELECT * FROM tbl_all_data WHERE (((Year([Year]))=[Forms]![frmDeleteImportet].[year]) AND ((Month([Month]))=[Forms]![frmDeleteImportet].[month]));
Det er ikke januar, februar osv men 1, 2 og de er text.
The data in the combo boxes should preferably be the same data types as the fields in the table or what is returned from funstions such as Year() and month()
In query design view you can right click on the criteria field and then choose Build, this starts a wizrad where you can actualy find the form/combo which you wnat to us in the query.
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.