Abfrageproblem

05/08/2009 - 22:18 von Sebastian Brandt | Report spam
Hallo zusammen,

ich stehe gerade auf dem Schlauch bezüglich Datenbank/SQL?-Logik...

1. Ich habe eine Tabelle Adressen (tblAdressen) mit Adressdaten von
Schülern UND Fachlehrern (Felder: AdrNr, Nachname, Vorname, Straße, Ort,
Kennzeichen). Als Kennzeichen gilt "F" für Fachlehrer und "S" für Schüler.

2. Ich habe eine Tabelle Register (tblRegister) für die
Schüleranmeldungen (Felder: RegNr, Schülername, Unterrichtsform,
Unterrichtsort usw.)

3. Ich habe eine Tabelle für die Beteiligten (tblBeteiligte) mit den
Feldern BetID, RegNr, AdrNr, BetSel, Betreff.
In dieser Tabelle sind dann z.B. folgende Eintràge vorhanden:
BetID RegNr AdrNr BetSel Betreff
1 000001 13 SL (für Schüler) xxx
2 000001 31 FL (für Fachlehrer) xxx
3 000001 14 VP (für Vertragspartner)xxx


Ich möchte als Ergebnis folgende Liste zusammenstellen:
FLName SLName SLStraße SLOrt

Meine Versuche endeten alle damit, daß ich nur Straße und Ort des
FACHLEHRERS erhielt...

z.B. in etwa sowas:

SELECT [Nachname] & ", " & [Vorname] AS FLName, tblRegister.Schülername,
tblRegister.RegNr, [Straße] & " " & [Ort]) AS Adresse
FROM (tblBeteiligte INNER JOIN tblRegister ON tblBeteiligte.RegNr tblRegister.RegNr) INNER JOIN tblAdressen ON tblBeteiligte.AdrNr tblAdressen.AdrNr
WHERE (((tblAdressen.Kennzeichen)="F"))
ORDER BY [Nachname] & ", " & [Vorname], tblRegister.Schülername;


Ich kann logisch nicht nachvollziehen, was ich wie àndern muss, bin aber
sicher, daß das für Profis kein Problem ist? Oder geht das etwa mit
diesem Aufbau nicht???

Viele Grüße und Dank
Sebastian
 

Lesen sie die antworten

#1 Sebastian Brandt
05/08/2009 - 22:29 | Warnen spam
Ups, das hat hier natürlich nichts zu suchen...
Ich schreib noch mal mit anderem Betreff...

Sebastian

Ähnliche fragen