Bisher habe hier nur gelesen, nun habe ich ein Problem wo Ihr mir vielleicht weiterhelfen könnt.
Ich habe eine DB mit 2 Tabellen.
Tabelle : Beschreibung: Text / Nr: Zahl (1-100000) / Auswahl: Text (a,b,c,d,usw.)
Tabelle : Beschreibung: Text / ZahlVon: Zahl / ZahlBis: Zahl / Reihenfolge: Zahl (1,2,3,usw.) / Einblenden: Ja/Nein
In der Tabelle 2 soll der User entscheiden welche Daten angezeigt werden soll. Vorhandene Möglichkeiten: 10 Datensätze.
Diese sollen dann in einer Abfrage angezeigt werden.
Beispiel Tabelle 1:
Duisburg | 5000 | 8000 | a
Essen | 10000 | 19000 | a
Bochum | 20000 | 30000 | b
usw.
In der Abfrage sollen dann alle Datensätze wie folgt:
Duisburg: zwischen 5000 und 7250
Bochum: zwischen 21500 und 26500
SELECT tbl_Nummer.Beschreibung, tbl_Nummer.[Nr], tbl_Zugnummer.Auswahl
FROM tbl_Nummer
WHERE (((tbl_Nummer.[Nr]) Between [tbl_Auswahl]![NummerVon] And [tbl_Auswahl]![NummerBis] _
Or (tbl_Nummer.[Nr]) Between [tbl_Auswahl]![NummerVon] And [tbl_Auswahl]![NummerBis]));
Dabei zeigt die Abfrage mir nur die ersten Datensätze an und keine weiteren.
Was mache ich falsch???
Noch eine Frage.
Wieviel Datensätze kann man in einem „Kombinationsfeld“ anzeigen und verarbeiten?
bei deinem Code, nimmt er sich nur den ersten Datensatz der Tabelle2:
SELECT tbl_Nummer.Beschreibung, tbl_Nummer.[Nr],
tbl_Zugnummer.Auswahl
FROM tbl_Nummer
WHERE (((tbl_Nummer.[Nr]) Between [tbl_Auswahl]![NummerVon]
And [tbl_Auswahl]![NummerBis] _
Or (tbl_Nummer.[Nr]) Between [tbl_Auswahl]![NummerVon] And
[tbl_Auswahl]![NummerBis]));
Dabei zeigt die Abfrage mir nur die ersten Datensätze an und
keine weiteren.
logisch, und wer blättert weiter zum nächsten Datensatz? So wie du dir das gedacht hattest, funktioniert es nicht!
Was mache ich falsch???
Erstelle eine leere Tabelle die deine Abfrageergebnisse aufnimmt.
Lasse deine Abfrage für jeden Datensatz der „Bedingungs-Tabelle“ ausführen. Also 10 mal. Jeweils mit dem nächsten Datensatz (mit der neuen Bedingung).
Füge diese Ergebnisse jeweils als Anfügeabfrage in die leere Tabelle ein. Zeige dem Fragenden dann diese Tabelle.
Noch eine Frage.
Wieviel Datensätze kann man in einem „Kombinationsfeld“
anzeigen und verarbeiten?
Das kommt auf die Monitorauflösung an…
je größer die Auflösung, desto mehr kannst du im Komi-Feld anzeigen.
Die Anzahl der Datensätze richten sich nach der Anzahl und Inhalt der Felder der Tabelle und der größe deiner Festplatte.
Die Verarbeitung solltest du in einem „normalen“ Feld durchführen.
Vielen Dank für die Antwort.
Allerdings habe ich das Problem auf eine andere Weise gelöst.
Und zwar wie folgt:
Der Admin erstellt in der Ausgangstabelle die Kriterien.
Über „Ersetzen“ in der Tabellenansicht geht es recht schnell Daten zu ändern.
Der User wählt im Formular über Optionsfelder nur noch den bearbeitenen Bereich. Somit ist das Problem auch im Kombifeld gelöst.