juan_
König
Hallo,
Hierbei handelt es sich zwar um Access, aber ich glaube trotzdem, dass einige Helfen können, da es sich wahrscheinlich mehr um ein logisches Problem handelt
Undzwar habe ich 2 Dropdownfelder:
[Art] - [Datum | #]
So, je nachdem was ich nun bei "Art" wähle, bekomme ich verschiedene Menupunkte im 2. Dropdownfeld. Alles schön und gut.
Das Problem ist, dass ich nun gerne mit dem Inhalt des 2. genauso weiterarbeiten möchte, wie mit dem ersten.
Allerdings ist hier der Inhalt nicht eindeutig, da es 2 Werte beinhaltet (Datum und ein -durch eine Zählschleife generierten- Integer).
Was ich nun bräuchte, ist das im Hintergrund mit einer Datum-Rang-ID (Die es in der Tabelle gibt) gearbeitet wird, damit ich zB in einem 3. Dropdownfeld (oder Button) sagen kann : "wähle id=2.dropdownfeld". Falls ihr versteht was ich meine
(bis jetzt kann ich nur das Datum verarbeiten, aber problematisch wird es, wenn ich 2,3,x Gruppen pro Tag starte und ich Auswahl nicht mehr eindeutig ist.. daher auch die Zählschleife)
Wie kann ich nun eine Abfrage generieren, die im Hintergrund dieses 2.Feldes praktisch die Datensätze nach der Datum-Integer Kombination durchsucht, und dann deren IDs weiterverwendet.
So sieht Spaß im Moment aus:
gruppen(gruppen_id,startdatum,art)
user_gruppen.abfrage(gruppen_id,startdatum,op_art,rang) <- das 2. Dropdownfeld. rang ist der neugenerierte Integer. Um euch mal zu zeigen wie der Spaß dann ausschaut : Bild1 im Anhang.
Hier ist die dazugehörige Abfrage :
Wie gesagt, ich bräuchte jetzt noch die Option, dass Datum, Rang und am besten noch die Art verglichen werden und die dazugehörige gruppen_id "rausgefiltert" wird.
Hoffe ich konnte mich verständlich ausdrücken und habe alle Infos geliefert!
Falls noch Fragen offen sind, ich lese mit
ciao
//Edit:
Achso, hier ist noch eine Patientenabfrage, die per Buttonklick gestartet wird. Im Moment wird nach dem Datum gefiltert, was aber zu uneindeutig ist:
Hierbei handelt es sich zwar um Access, aber ich glaube trotzdem, dass einige Helfen können, da es sich wahrscheinlich mehr um ein logisches Problem handelt
Undzwar habe ich 2 Dropdownfelder:
[Art] - [Datum | #]
So, je nachdem was ich nun bei "Art" wähle, bekomme ich verschiedene Menupunkte im 2. Dropdownfeld. Alles schön und gut.
Das Problem ist, dass ich nun gerne mit dem Inhalt des 2. genauso weiterarbeiten möchte, wie mit dem ersten.
Allerdings ist hier der Inhalt nicht eindeutig, da es 2 Werte beinhaltet (Datum und ein -durch eine Zählschleife generierten- Integer).
Was ich nun bräuchte, ist das im Hintergrund mit einer Datum-Rang-ID (Die es in der Tabelle gibt) gearbeitet wird, damit ich zB in einem 3. Dropdownfeld (oder Button) sagen kann : "wähle id=2.dropdownfeld". Falls ihr versteht was ich meine
(bis jetzt kann ich nur das Datum verarbeiten, aber problematisch wird es, wenn ich 2,3,x Gruppen pro Tag starte und ich Auswahl nicht mehr eindeutig ist.. daher auch die Zählschleife)
Wie kann ich nun eine Abfrage generieren, die im Hintergrund dieses 2.Feldes praktisch die Datensätze nach der Datum-Integer Kombination durchsucht, und dann deren IDs weiterverwendet.
So sieht Spaß im Moment aus:
gruppen(gruppen_id,startdatum,art)
user_gruppen.abfrage(gruppen_id,startdatum,op_art,rang) <- das 2. Dropdownfeld. rang ist der neugenerierte Integer. Um euch mal zu zeigen wie der Spaß dann ausschaut : Bild1 im Anhang.
Hier ist die dazugehörige Abfrage :
Code:
SELECT gruppen.gruppen_id, gruppen.startdatum, gruppen.op_art (SELECT count(*) FROM gruppen as t WHERE t.gruppen_id<=gruppen.gruppen_id AND t.startdatum=gruppen.startdatum AND t.op_art=gruppen.op_art) AS Rang, op_art
FROM gruppen;
Wie gesagt, ich bräuchte jetzt noch die Option, dass Datum, Rang und am besten noch die Art verglichen werden und die dazugehörige gruppen_id "rausgefiltert" wird.
Hoffe ich konnte mich verständlich ausdrücken und habe alle Infos geliefert!
Falls noch Fragen offen sind, ich lese mit
ciao
//Edit:
Achso, hier ist noch eine Patientenabfrage, die per Buttonklick gestartet wird. Im Moment wird nach dem Datum gefiltert, was aber zu uneindeutig ist:
Code:
SELECT patienten.patienten_id, patienten.vorname, patienten.name, gruppen.op_art, gruppen.gruppen_id, gruppen.startdatum
FROM gruppen INNER JOIN patienten ON gruppen.gruppen_id=patienten.gruppen_id
[b]WHERE gruppen.startdatum=Forms!GUI!date_field[/b];
Anhänge
Zuletzt bearbeitet: