Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Xoar am August 19, 2017, 18:20:03

Titel: Bearbeitbare Abfrage trotz Unterabfrage?
Beitrag von: Xoar am August 19, 2017, 18:20:03
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

Titel: Re: Bearbeitbare Abfrage trotz Unterabfrage?
Beitrag von: steffen0815 am August 19, 2017, 19:05:27
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.
Titel: Re: Bearbeitbare Abfrage trotz Unterabfrage?
Beitrag von: Xoar am August 19, 2017, 19:48:23
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