Hallo Leute,
sitze gerade vor einem Problem.
Ich habe eine Abfrage erstellt die einen Wert aus einer anderen Tabelle mittels Unterabfrage filtern soll. Dies passiert im Feldname, sprich Feldname Punkte: =(SQL Anweisung)
Die Darstellung klappt super, aber ich würde das ganze gerne bearbeitbar machen, geht das irgendwie?
Das ganze Ziel der Sache ist, dass ich bei einer Eingabe eines Wertes, automatisch aus einer Wertetabelle das passende Ergebnis suche. Wie ein Notenschlüssel.
Hier ist der SQL Code
SELECT T.PersonenID_F,
U.UebungsName,
T.Wert,
T.Abbruch,
T.Ausschluss,
(
SELECT tblUebungsZeitenPunkte.Punkte
FROM tblUebungsZeitenPunkte
WHERE [Wert]>=[Wertvon] And [Wert]<=[wertbis]
) AS Punkte
FROM tblUebungen AS U LEFT JOIN tblPersonenDurchgefuehrteUebungen AS T ON U.UebungenID = T.UebungID_F;
Ich wollte gerne in einem Formular über die PersonenID gefiltert, alle möglichen Übungen (Left Join glaub ich) anzeigen und dann den Wert eingeben und über das Unterformularfeld die passenden Punkte zum Wert ausgeben.
Klar ich könnte im Formular einfach ein Textfeld daneben setzten und mit Dlookup den Wert suchen, aber das geht doch bestimmt besser...
Könnt ihr mir das helfen, oder Tipps geben?
anbei:
Beziehungsfenster
Grüße
Hallo,
ZitatKlar ich könnte im Formular einfach ein Textfeld daneben setzten und mit Dlookup den Wert suchen, aber das geht doch bestimmt besser..
Setze statt ins Formular das DLookUp() in die Abfrage.
NmE: sind in Access die Domäne-Funktion oft schneller als Unterabfragen.
Jo das klappt wunderbar....
hätte nur gedacht das dass anders "professioneller wäre", da ja immer von Domäne-Funktionen abgeraten wird, wegen der Performance.
Grüße