WinFuture-Forum.de: Access 2003 Abfrageproblem - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Office
Seite 1 von 1

Access 2003 Abfrageproblem


#1 Mitglied ist offline   DiddiGSB 

  • Gruppe: Mitglieder
  • Beiträge: 18
  • Beigetreten: 15. Dezember 09
  • Reputation: 0

geschrieben 15. April 2010 - 17:30

Hi,

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.
0

Anzeige



#2 Mitglied ist offline   species 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.334
  • Beigetreten: 12. März 05
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Hessen
  • Interessen:Computer ; Formel 1

geschrieben 15. April 2010 - 18:22

Ohne Visual Basic kommst du da nicht weit, und ohne die genauen Namen deiner Tabellen und Steuerelemente kann man schlecht helfen.

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.
Eingefügtes Bild

Eingefügtes Bild
0

#3 Mitglied ist offline   DiddiGSB 

  • Gruppe: Mitglieder
  • Beiträge: 18
  • Beigetreten: 15. Dezember 09
  • Reputation: 0

geschrieben 19. Mai 2010 - 16:52

hi,

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)

  • Angehängte Datei  Test.rar (50,28K)
    Anzahl der Downloads: 110

0

#4 Mitglied ist offline   DiddiGSB 

  • Gruppe: Mitglieder
  • Beiträge: 18
  • Beigetreten: 15. Dezember 09
  • Reputation: 0

geschrieben 22. Mai 2010 - 08:21

hmmm,

scheint doch schwieriger zu sein, hatte ich mir wohl gedacht. ;)
0

#5 Mitglied ist offline   species 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.334
  • Beigetreten: 12. März 05
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Hessen
  • Interessen:Computer ; Formel 1

geschrieben 22. Mai 2010 - 08:54

Sorry, aber ich bin noch nicht dazu gekommen mir das näher anzuschauen, auch habe ich nicht immer Office zur Verfügung.

Schau doch alternativ auch mal hier: http://www.ms-office-forum.net

Species!

Dieser Beitrag wurde von species bearbeitet: 22. Mai 2010 - 08:56

Eingefügtes Bild

Eingefügtes Bild
0

#6 Mitglied ist offline   DiddiGSB 

  • Gruppe: Mitglieder
  • Beiträge: 18
  • Beigetreten: 15. Dezember 09
  • Reputation: 0

geschrieben 24. Mai 2010 - 11:58

da war ich nun auch, aber auch da, geh doch mal da hin. :D
0

#7 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.232
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 24. Mai 2010 - 12:30

Normalerweise braucht es dafür doch nicht mal extra Kontrollkästchen. Im Kontextmenü sollte es für die entsprechenden Felder einen Filter geben, hier dann halt leer auswählen.

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

0

#8 Mitglied ist offline   DiddiGSB 

  • Gruppe: Mitglieder
  • Beiträge: 18
  • Beigetreten: 15. Dezember 09
  • Reputation: 0

geschrieben 24. Mai 2010 - 17:32

Hi,

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.
0

#9 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.232
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

  geschrieben 25. Mai 2010 - 07:21

Hallo DiddiGSB,

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ß!
Angehängte Datei  neu_Test.rar (56,05K)
Anzahl der Downloads: 126
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0