Supportnet / Forum / Datenbanken
Formular/Report erstellen mit Eingabefeldern
Frage
Hallo Community,
also ich habe da mal eine Wissenslücke. Ich habe eine Access Datenbank wo ich täglich Daten händisch importiere und an die Hauptdatentabelle (tbl_data) anhänge.
Dies Tabelle enthält unter anderem ein Spalte mit einem Datum im Format (JJJJMMTT).
Um aus der Tabelle Daten zu bekommen habe ich einige Abfragen erstellt in denen ich zum Beispiel über das Datum die Daten eingrenze. Dafür nutze ich in der Design Übersicht als Kriterium "between 20071201 and 20071205" und dann zeigt er mir halt alle Daten in diesem Bereich. Da einige in meinem Team noch garnicht mit Access gearbeitet haben wollte ich diese Dateneinschränkung einfach durch ein Formular darstellen mit den Feldern die ich einschränken möchte sodass dann daraus die Daten angezeigt werden. Das Ganze einfach für einzelne Werte zu machen ist kein Problem aber wenn ich jetzt zwei oder mehrere Werte eingrenzen möchte (wie zum Beispiel eine Datums Bereich oder mehrer Länder,...) weiß ich nicht weiter. Könntet ihr mir dabei vieleicht weiter helfen?
Ich hoffe ich habe es verständlich erklärt was ich suche. Wenn noch Fragen offen sind dann lasst es mich einfach wissen.
Gruß und Dank für Eure Hilfe
Thomas
Antwort 1 von Teddy7
1) ja - Du hast eine Wissenslücke - sonst würdest Du die Daten nicht täglich von Hand importieren, sondern es automatisieren.
2) beim Aufruf des Formulars oder Berichts kann man Selektionskriterien mitgeben. Dazu braucht man VBA-Code, der die verschiedenen Felder auf dem Selektionsbild abfragt und - wenn sie gefüllt sind - daraus einen String zusammenstellt, der wie eine where-Klausel aussieht (nur ohne where). Dieser string wird beim open-Befehl des Formulars oder Berichts mitgegeben und schränkt so automatisch die Datenquelle ein.
Gruß
Teddy
2) beim Aufruf des Formulars oder Berichts kann man Selektionskriterien mitgeben. Dazu braucht man VBA-Code, der die verschiedenen Felder auf dem Selektionsbild abfragt und - wenn sie gefüllt sind - daraus einen String zusammenstellt, der wie eine where-Klausel aussieht (nur ohne where). Dieser string wird beim open-Befehl des Formulars oder Berichts mitgegeben und schränkt so automatisch die Datenquelle ein.
Gruß
Teddy

