Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Abfrage spezifizieren





Frage

Hallo zusammen, ich habe ein Problem mit einer Abfrage, und zwar: Ich habe eine Abfrage erstellt die aus einer Tabelle 50 zufällig ausgewählte Datensätze abfragt, das klappt auch. In der Tabelle sind die Datensätze jedoch auch nach Thema sortiert, es soll möglich sein die Abfrage so auszuführen das ich z. b. 30% Thema A, 45% Thema B und 25% Thema C Datensätze in der DB habe. Es soll also möglich sein die zufällig ausgewählten Datensätze zu spezifizieren, also Einfluss auf die Zusammenzustellung zu haben. Wer kann mir helfen? Vielen Dank schon mal im vorraus. Gruß Helmut

Antwort 1 von oliverV

Hallo Helmut,

das dürfte nur funktionieren, wenn du die einzelnen Themengebiete auch einzeln abfragst, also 15 DS Thema A, usw. Danach fügst du die gesamten 50 Datensätze mit einer UNION-Abfrage zusammen (auf Basis der 3 erstellten Abfragen).

Um die Themenauswahl flexibel zu gestalten, müsstest du die SELECT TOP-Anweisung der Teilabfragen durch eine Variable ersetzen.
Also nicht SELECT TOP 15, sondern SELECT TOP Formulare![Fragenauswahl]![Thema A] .

Die UNION-Abfrage musst du dann aus dem geöffneten Fragenauswahlformular heraus öffnen, damit die Themenanzahl ausgelesen werden kann.

Ist ungetestet, müsste aber theoretisch klappen.

Gruß

Oliver


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: