Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: hase198312 am Juni 24, 2015, 23:00:32

Titel: Formular- Zeitraum asuwählen
Beitrag von: hase198312 am Juni 24, 2015, 23:00:32
Hallo zusammen,

ich habe jetzt folgendes Problem: ich habe ein Formular mit Unterformular erstellt. Und ich möchte meine Daten im Unterformular nach Warengruppen und Zeitperiode (z.B von 01.05.2015 bis 01.06.2015) sortieren. Mit den Warengruppen habe ich hingekriegt, aber wie soll ich jetzt die Textfelder "von" "bis" erstellen die den Zeitraum aus der Spalte RDATUM auswählen :-\ Hoffe jemand könnte mir helfen

Hier ist SQL-Code des Unterformulares:
SELECT journal.REC_ID, journal.RDATUM, journalpos.JOURNAL_ID, journalpos.EK_PREIS, journalpos.EPREIS, journalpos.ME_EINHEIT, journalpos.WARENGRUPPE, journalpos.MATCHCODE, journalpos.MENGE, journal.VRENUM, [MENGE]*[EPREIS] AS SUMME, warengruppen.NAME, artikel.ARTNUM
FROM ((journal LEFT JOIN journalpos ON journal.REC_ID = journalpos.JOURNAL_ID) LEFT JOIN warengruppen ON journalpos.WARENGRUPPE = warengruppen.ID) LEFT JOIN artikel ON journalpos.ARTIKEL_ID = artikel.REC_ID
WHERE (((journalpos.WARENGRUPPE)>=1));

Ich bedanke mich im Voraus

Schöne Grüße

Hase
Titel: Re: Formular- Zeitraum asuwählen
Beitrag von: MaggieMay am Juni 25, 2015, 12:05:44
Hi,
ZitatMit den Warengruppen habe ich hingekriegt
wie (genau) hast du das denn gelöst, dass die Warengruppe wählbar ist?

Du brauchst dazu ein Formular zur Eingabe der Parameter, dann kannst du dich in der Abfrage darauf beziehen.

Beispiel:
ZitatSELECT ...
FROM ...
WHERE (
((journalpos.WARENGRUPPE)=Forms!formname!feldname) AND
((journal.RDATUM) Between Forms!formname!datvon AND Forms!formname!datbis)
);
Titel: Re: Formular- Zeitraum asuwählen
Beitrag von: hase198312 am Juni 26, 2015, 09:35:24
Zitat von: MaggieMay am Juni 25, 2015, 12:05:44
wie (genau) hast du das denn gelöst, dass die Warengruppe wählbar ist?


Danke für deine Antwort!

Also, ich habe im Formular-Assistent Daten aus qryKassenjournal und Warengruppennamen aus Tab. Warerengruppe ausgewählt; als nächstes lies ich die Daten nach Warengruppen anzeigen (Formular mit Unterformular) und "Fertig Stellen" Dann habe ich den Textfeld "Namen" (Warengruppenbezeichnungen) mit Kombinationfseld ersetzt.

Schöne Grüße

Hase
Titel: Re: Formular- Zeitraum asuwählen
Beitrag von: hase198312 am Juni 26, 2015, 10:47:20
Also, mit Parameterabfrage kann ich jetzt meine Daten im Formular sortieren, mein Problem ist jetzt aber "die Benutzerfreundlichkeit". Wenn ich Form öffne, wird zuerst Parameterfenster geöffnet. Wäre es möglich so zu gestalten, dass:
1) ich Form ohne Parameterabfragefenster öffne
2) Warengruppe auswähle
3) auf Button "Datum auswählen" klicke
4) Parameterfenster ("von" "bis") wird geöffnet

Schöne Grüße

Hase
Titel: Re: Formular- Zeitraum asuwählen
Beitrag von: MaggieMay am Juni 26, 2015, 11:16:51
Hi,
Zitatmit Parameterabfrage kann ich jetzt meine Daten im Formular sortieren
ich vermute mal, du meinst "filtern".

Von den Input-Boxen solltest du dich verabschieden, für die Datumseingabe kannst du Textfelder ins Formular einfügen.

Am besten, du lädst mal eine kleine Beispiel-DB hoch, an der man sich das anschauen kann.
Titel: Re: Formular- Zeitraum asuwählen
Beitrag von: hase198312 am Juni 30, 2015, 09:27:27
Am besten, du lädst mal eine kleine Beispiel-DB hoch, an der man sich das anschauen kann.
[/quote]

Hallo, ich habe hier eine Minidatenbank (Formular: waren_liste) reingestellt (leider als Zip-Datei, weil die Größe zu Groß ist). Ich würde gerne in die Textfelder "Datum von" und "Datum bis" ein Datum einfügen und mit Filter (im Unterformular) sortieren. Ich vermute, dass man das mit Macros evtl. lösen kann, aber ich habe keine Ahnung was Macros angeht :-\

Vielleicht kann mir jemand helfen

Schöne Grüße

Hase

Titel: Re: Formular- Zeitraum asuwählen
Beitrag von: HB9876 am Juni 30, 2015, 22:58:01
Hallo,
anhang vergessen?
Titel: Re: Formular- Zeitraum asuwählen
Beitrag von: MaggieMay am Juni 30, 2015, 23:09:44
Hi,

leider hast du den Anhang inzwischen wieder gelöscht, so dass man nicht mehr sehen kann, wie du das Problem zu lösen versucht hast.

Warum willst du die Datumsauswahl ins Unterformular packen, das kannst du doch ebenfalls im Hauptformular tun. Und nach der Auswahl wird das Unterformular gefiltert.

PS:
Zitatleider als Zip-Datei, weil die Größe zu Groß ist
Das ist Standard, um Platz zu sparen. Außerdem sollte eine Access-Datei vor dem Zippen stets komprimiert werden.
Zitataber ich habe keine Ahnung was Macros angeht
Dabei solltest du es auch belassen und dich statt dessen lieber mit der VBA-Programmierung anfreunden.
Titel: Re: Formular- Zeitraum asuwählen
Beitrag von: hase198312 am Juli 01, 2015, 17:00:26
Hallo Leute, danke für eure Tipps, ich habe es endlich hingekriegt, nicht so ganz wie ich es haben wollte, aber es funktioniert. Ich habe Button (Datum auswählen) erstellt und dazu die Makroaktion FestlegenFilter:
Filtername: Name meiner Abfrage
Bedingung: [RDATUM] Zwischen[von] Und [bis]
Steuerelementname: bleibt leer

Es war eigentlich so einfach, ich bräuchte aber ein bisschen mehr Zeit ;)

Schöne Grüße

Hase