Access 2003 Abfrageproblem
#1
geschrieben 15. April 2010 - 17:30
ich habe da ein Problem mit einer Abfrage.
Hier ein Teil der Abfrage:
SELECT tblDaten.BM, tblDaten.AZ, tblDaten.Lieferdatum, tblDaten.Rechnungsdatum
from tblDaten
Ich habe mir im Formular "frmBerichtsauswahlBMs" 3 Kontrollkästchen(Checkboxen) "(OhneAZ, OhneLieferdatum, OhneRechnungsdatum)" angelegt, mit den ich jede einzelne Position abfragen will. Also wenn ich das Kontrollköstchen OhneAZ anklicke, soll er mir alle Datensätze ohne AZ anzeigen, wenn nicht angeklickt, alle Datensätze.
Das selbe soll mit den Kontrollkästchen OhneLieferdatum und OhneRechnungsdatum geschehen.
Dies soll auch in Kombination funktionieren.
Also OhneAZ und OhneLieferdatum usw.
Durch diese Abfrage wird dann ein Bericht erstellt
Ich hoffe einer kann mir bei der Lösung helfen
Danke im vorraus.
Anzeige
#2
geschrieben 15. April 2010 - 18:22
Kannst du die DB hier hochladen? Dann könnte ich mir das mal anschauen.
Du kannst ja eine Kopie erstellen und deine Tabellen soweit leeren, das nur noch 5-10 Bsp. Datensätze vorhanden sind.
Species.
#3
geschrieben 19. Mai 2010 - 16:52
sorry für die Verspätung, aber ich war krank.
Habe mal ein Beispiel angehängt.
Im Formular2 kann man kontrollkästchen anklicken oder auch nicht.
Egal was angeklickt ist, sollte ein Bericht erstellt werden.
Einen Teil der Abfrage habe ich schon fertig (Datumsauswertung),
aber das mit den Kontrollkästchen bekomme ich nicht hin.
Thx für die Hilfe
Gruß ICH
Angehängte Datei(en)
-
Test.rar (50,28K)
Anzahl der Downloads: 110
#4
geschrieben 22. Mai 2010 - 08:21
scheint doch schwieriger zu sein, hatte ich mir wohl gedacht.
#5
geschrieben 22. Mai 2010 - 08:54
Schau doch alternativ auch mal hier: http://www.ms-office-forum.net
Species!
Dieser Beitrag wurde von species bearbeitet: 22. Mai 2010 - 08:56
#6
geschrieben 24. Mai 2010 - 11:58
#7
geschrieben 24. Mai 2010 - 12:30
Wenn die Kontrollkästchen gewünscht sind so musst du in VBA einen entsprechenden Filter für das Formular basteln.
Sub Filter() On Error GoTo ende1_ Dim frm1 As Form, strFilter As Variant Set frm1 = Forms!Filme!FORMULARNAME.Form strFilter = "(ENTSPRECHENDER FILTER)" frm1.FilterOn = True frm1.Filter = strFilter
Soviel zur Theorie. Beim Klick auf die Kontrollkästchen schickst du dann ebenfalls per VBA die Anfrage an die Filterfunktion. Natürlich ist es nicht ganz so einfach. Du musst vorher schauen welche Kästchen TRUE sind und entsprechend den Filter generieren lassen.
Dieser Beitrag wurde von sn00b bearbeitet: 24. Mai 2010 - 12:34
#8
geschrieben 24. Mai 2010 - 17:32
erstmal Danke für eure Bemühungen.
Aber ich muß dieses Problem mit einer Abfrage lösen, weil ich diese dann an eine andere Abfrage
anfügen werde, weil ich über diese dann komplette Abfrage diverse Berichte erstellen kann.
#9
geschrieben 25. Mai 2010 - 07:21
ich habe mal ein wenig gebastelt, vielleicht hilft dir das weiter.
frmzwei bietet nun die Möglichkeit sowohl den Bericht als auch die Abfrage mit dem im frmzwei hinterlegten Filterwünschen zu öffnen. Das ganze funktioniert (sollte zumindest) in jeglicher Kombination, da der Filter immer neu erstellt wird wenn man Bericht oder Abfrage öffnet.
Über den Abfrage-Generator in der Abfrage selber habe ich leider nicht den gewünschten Filter erstellen können, aber vielleicht reicht diese Variante jetzt ja schon.
frmzwei zeigt auch die Datensätze mit an, wobei ich denke das man diese problemlos ausblenden könnte. Das entfernen der Datensätze aus dem Formular habe ich nicht getestet, es könnte aber möglich sein das es zu Fehlern führt, da der Filter ja im Ursprung auf dem Formular liegt und dieser nur auf die Abfrage bzw. den Bericht übertragen wird.
Viel Spaß!
neu_Test.rar (56,05K)
Anzahl der Downloads: 126
- ← Nach Kopieren Fügt Mir Word Andere Sachen Ein. Wieso?
- andere Office-Versionen
- Excel 2003: Zeitformat Berichtigen →

Hilfe
Neues Thema
Antworten
Nach oben





