In einer Abfrage möchte ich nun folgendes haben:
Alle KDs, die einen Eintrag in RECH haben oder deren Feld Teilnahme = „Ja“ ist.
Habe schon einiges ausprobiert, komme aber nicht weiter. Bisher (Ohne das Feld KD.Teilnahme) hat alles super funktioniert durch einen INNER JOIN. Jetzt kommt aber diese Bedingung hinzu und ich finde keinen Weg, das einzubauen.
Bisherige SQL-Abfrage sah so aus:
SELECT DISTINCTROW T_Kunde.Name, T_Rech.KdNr, T_Rech.Artikel, T_Rech.Preis, T_Kunde.Nr FROM T_Kunde INNER JOIN T_Rech ON T_Kunde.Nr = T_Rech.KdNr;
Aber wo kommt jetzt die Bedingung mit dem neuen Feld T_Kunde.Teilnahme hin???
ok, deine Kenntnisse hinsichtlich SQL sind nicht die Besten.
Du hast nun zwei Möglichkeiten (außer hier die Lösung zu erfragen):
Lerne SQL
Nutze den Abfrageassistenten von Access
Ich schlage vor, wir nehmen mal die 2.
starte den Assistenten
füge Tabelle T_Kunde und die Tabelle Rech hinzu
verbinde beide Tabellen per drag&drop über die Felder
zieh per drag&drop die gewünschten Felder in die unteren Spalten
in der Zeile kannst du dann die Bedingung/en eingeben
speichern
ferig
kommen wir zu 1.
um aus diesem einfachen „Klicken“ und „Ziehen“ zu lernen, wechel vor dem Speichern auf die Ansicht SQL.
Nun kannst du sehen, wie sich der SQL-String zusammensetzt.
Du kannst ihn kopieren und z.B. in einem VBA - Code nutzen.