Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Datumsauswahl im Formular (hallo Rudolf)





Frage

Hallo an alle, weiß einer wie man in einem Formular die Auswahl der Daten mit dem Datum (also nur den Monat) selektieren kann. Also ich habe irgend ein Feld, ich weiß nicht welches dafür geeignet wäre, in das ich z.B eine 5 eingebe und ich bekomme alle Daten vom Mai. Ich hoffe das war verständlich. Danke schon mal Margret

Antwort 1 von Newan

du must das mit einem select also mit einem SQL befehl amchen!!!


Datenherkunft = select * from tabelle where Monat = "*" & [formulare]![Formularname]![textfeld] & "*"


wobei Monta das tabellenfeld deiner Tabelle ist und tabelle dein Tabellenname!

Jetzt musst du nur noch bei Formularname dein namen eingeben und für textfeld den namen wo du die eingabe machen willst!?

Dann noch eienn Button dem du beim ereigniss click den Vb code hinterlegst!


docmd.requery



dann dürfte es nach drücken des button alle monate angezeigt werden!1

gruss

Newan

Antwort 2 von Roadrunner90

Hallo Margret,

wenn du mit dem Vorschlag von Newan nicht zurecht kommen solltest, melde dich einfach nochmal.
Gruß Rudolf

Antwort 3 von Margret

Hallo Newan!
Hallo Rudolf, wie geht es Dir?

Ich kann mit der Erklärung nicgt allzuviel anfangen, meine Kenntnisse sind wohl nicht gut genug. Ich glaube ich muß das Problem auch noch genauer beschreiben. Ich habe eine Abfrage 1 mit der ich im Feld Kriterien nach Jahr und Monat meine Daten filtern kann. Soweit so gut. Dann habe ich eine zweite Abfrage 2 die mir die Summen aus Abfrage 1 heraus gibt. Ist auch noch gut. Wenn ich jetzt aber die Werte von einem anderen Monat haben will, muß ich immer in Abfrage 1 gehen und in Kriterien einen anderen Monat eingeben.Übrigens die Werte von Abfrage 2 erscheinen in einem Formular. Ich denke es muß doch möglich die Kriterien irgendwie mit einer Eingabe im Formular zu verknüpfen. Ich hoffe das war verständlich. Wenn Ihr eine Lösung habt, dann brauch ich die komplette Bauanleitung, ich hab doch keine Ahnung : )
Danke Danke Danke
Gruß
Margret

Antwort 4 von Roadrunner90

Hallo Margret,
hab dich nicht vergessen, komme aber vor dem Wochenende nicht dazu, mir das mal aus der Nähe anzuschauen. Also nicht verzagen.
Gruß Rudolf

Antwort 5 von Roadrunner90

Hallo Margret,

letztes Wochenende ging nicht. Dafür hab ich jetzt eine relativ einfach Lösung für dich gefunden.
In deinem Formular fügst du ein Feld hinzu, das du als "allgem. Zahl" definierst.
Dann erstellst du eine Abfrage für die benutzte Tabelle. In die Abfrage fügst du ein Feld ein mit folgendem aussehen:
Ausdr1: Monat([TabellenName]![Datumsfeld])
geht am einfachsten mit der rechten Maustaste und "aufbauen".
Im neuen Feld bei Kriterien gibst du folgendes an:
[Formulare]![Dein-Formular]![DeinMonatsfeld]

Abfrage speichen und den Namen merken.
Dann ein Makro erstellen mit der Option
"Ausführen Filter" und als Filtername den Namen deiner Abfrage eintragen.
Makro speichern

Im Formular ein Ergeignis definieren: z.B. bei Doppelklick auf "DeinMonatsfeld" das oben erstellte Makro ausführen.

Viel Erfolg und ein schönes Wochenende
Gruß Rudolf