Anwendungs-Software und Apps 14.424 Themen, 72.760 Beiträge

Datenabfrage in Access 2000

Daniel Tost1 / 5 Antworten / Flachansicht Nickles

Ich habe eine Tabelle mit den Werten Firma, Kostenstelle, Maschine, Jahr, Kalenderwoche, Monat, Auftragsanzahl. Ich möchte, dass sich eine Art Eingabemaske öffnet, wo ich Kalenderwoche (z.B. 2), Monat (z.B. März) und Maschine (z.B. FR66) angebe und nach drücken von "Enter" oder so ähnlich, soll der Rechner die Tabelle durhsuchen und mir alle Datensätze ausgeben, die diese drei angegebenen Parameter enthalten. Ich weiß, dass ich diese Aufgabe über Abfrage machen kann, indem ich Kriterien bestimme. Ich möchte aber nicht für jede Parameterkombination eine Abfrage erstellen, da diese einige hundert werden würden. Ich hoffe jemand kann mir helfen. Daniel

bei Antwort benachrichtigen
neanderix Daniel Tost1 „Datenabfrage in Access 2000“
Optionen

> Ich weiß, dass ich diese Aufgabe über Abfrage machen kann, indem ich Kriterien bestimme. Ich möchte aber nicht für jede
Parameterkombination eine Abfrage erstellen, da diese einige hundert werden würden. Ich hoffe jemand kann mir helfen.

Brauchst du auch nicht. Das Stichwort heisst:"dynamisches SQL".
Bedeutet: erstelle ein Formular mit den von dir gewuenschten Feldern - praktischer Weise alle Felder, die zur Anzeige kommen sollen.
Beim Start sind aber zunaechst nur die aktiviert, die zur Kriterien-Eingabe dienen.
Das Formular enthaelt einen "suchen" Button. Klick bewirkt:

1. Erstellen des SQL-String (=> Abfrage)
2. Zuweisen des SQL-Strings an die "Datenherkunft" deines Formulars (=> auf diese Weise kann ein und dasselbe Formular zur Eingabe von
Kriterien und zur Anzeige der Resultierenden Daten genutzt werden)

Volker "neanderix"

P.S.: Verstaendnisprobleme?

Computers are like airconditioners - they stop working properly when you open Windows Ich bin unschuldig, ich habe sie nicht gewählt!
bei Antwort benachrichtigen