Problem bei Datenbakabfrage

Hallo,

habe folgendes Problem:

2 Tabellen
T_Kunde.Nr
T_Kunde.Name
T_Kunde.Teilnahme

RECH.Artikel
RECH.Preis
RECH.KdNr

1:n Verknüpfung über Nr:KdNr

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???

Danke schon mal im Voraus.

Hallo,

und ich habe folgendes Problem: Access Version?

ok, deine Kenntnisse hinsichtlich SQL sind nicht die Besten.
Du hast nun zwei Möglichkeiten (außer hier die Lösung zu erfragen):

  1. Lerne SQL
  2. 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.

hth

Grüße aus Rostock
Wolfgang
(Netwolf)