SQL Abfrage: Ergebniss aus einer Tabelle mit Bedigung aus einer 2. Tabelle
Ausgangslage:
Tabellen
Auf.Texte
Auf_Dokumente
Inhalt (den ich brauche): Auf_Texte:
AUF_Texte.Z_Dokumenttyp
AUF_Texte.SprachePRO
AUF_Texte.Z_Unser_Zeichen
AUF_Texte.TextfeldRTF (Nur dieses sollte am schluss angezeigt werden)
Inhalt: (den ich brauche) Auf_Dokumente:
AUF_Dokumente.DokTypAUF
AUF_Dokumente.SprachePRO
AUF_Dokumente.UnserZ
AUF_Dokumente.Fusstext
Auf der Tabelle Auf_Texte in der Spalte AUF_Texte.TextfeldRTF sind Texte hinterlegt die ich anzeigen möchte, jedoch nur wenn:
AUF_Texte.Z_Dokumenttyp ist gleich AUF_Dokumente.DokTypAUF
AUF_Texte.SprachePRO ist gleich AUF_Dokumente.SprachePRO
AUF_Texte.Z_Unser_Zeichen ist gleich AUF_Dokumente.UnserZ
da gibt es jeweils nur einen Text der dann zutrifft. War schon nahe dran aber es will einfach nicht klappen.
Mein letzter Versuch... da ich dieses Feld danach noch anziehen muss da es aus dem Programm ein Brief generiert verkompletisiert das ganze noch....
SELECT
AUF_Dokumente.DokTypAUF AS AUF_Texte.Z_Dokumenttyp, AUF_Dokumente.SprachePRO AS AUF_Texte.SprachePRO, AUF_Dokumente.UnserZ AS AUF_Texte.Z_Unser_Zeichen, AUF_Texte.TextfeldRTF
FROM
Auf_Texte, Auf_Dokumente
WHERE
AUF_Dokumente.DokTypAUF = AUF_Texte.Z_Dokumenttyp , AUF_Dokumente.SprachePRO = AUF_Texte.SprachePRO , AUF_Dokumente.UnserZ = AUF_Texte.Z_Unser_Zeichen
freue mich auf Hilfe
Tabellen
Auf.Texte
Auf_Dokumente
Inhalt (den ich brauche): Auf_Texte:
AUF_Texte.Z_Dokumenttyp
AUF_Texte.SprachePRO
AUF_Texte.Z_Unser_Zeichen
AUF_Texte.TextfeldRTF (Nur dieses sollte am schluss angezeigt werden)
Inhalt: (den ich brauche) Auf_Dokumente:
AUF_Dokumente.DokTypAUF
AUF_Dokumente.SprachePRO
AUF_Dokumente.UnserZ
AUF_Dokumente.Fusstext
Auf der Tabelle Auf_Texte in der Spalte AUF_Texte.TextfeldRTF sind Texte hinterlegt die ich anzeigen möchte, jedoch nur wenn:
AUF_Texte.Z_Dokumenttyp ist gleich AUF_Dokumente.DokTypAUF
AUF_Texte.SprachePRO ist gleich AUF_Dokumente.SprachePRO
AUF_Texte.Z_Unser_Zeichen ist gleich AUF_Dokumente.UnserZ
da gibt es jeweils nur einen Text der dann zutrifft. War schon nahe dran aber es will einfach nicht klappen.
Mein letzter Versuch... da ich dieses Feld danach noch anziehen muss da es aus dem Programm ein Brief generiert verkompletisiert das ganze noch....
SELECT
AUF_Dokumente.DokTypAUF AS AUF_Texte.Z_Dokumenttyp, AUF_Dokumente.SprachePRO AS AUF_Texte.SprachePRO, AUF_Dokumente.UnserZ AS AUF_Texte.Z_Unser_Zeichen, AUF_Texte.TextfeldRTF
FROM
Auf_Texte, Auf_Dokumente
WHERE
AUF_Dokumente.DokTypAUF = AUF_Texte.Z_Dokumenttyp , AUF_Dokumente.SprachePRO = AUF_Texte.SprachePRO , AUF_Dokumente.UnserZ = AUF_Texte.Z_Unser_Zeichen
freue mich auf Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 262259
Url: https://administrator.de/contentid/262259
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
4 Kommentare
Neuester Kommentar
Halo holiboli,
ich sehe im Moment keinen Grund warum Deine Abfrage nicht das gewünschte Ergebnis liefert.
Was genau stimmt denn nicht?
Mein Vorschlag wäre:
G Jörg
ich sehe im Moment keinen Grund warum Deine Abfrage nicht das gewünschte Ergebnis liefert.
Was genau stimmt denn nicht?
Mein Vorschlag wäre:
SELECT AUF_Texte.TextfeldRTF
AUF_Dokumente.DokTypAUF
AUF_Dokumente.SprachePRO
AUF_Dokumente.UnserZ
AUF_Dokumente.Fusstext
FROM AUF_Texte
INNER JOIN AUF_Dokumente ON AUF_Texte.Z_Dokumenttyp = AUF_Dokumente.DokTypAUF
AND AUF_Texte.SprachePRO = AUF_Dokumente.SprachePRO
AND AUF_Texte.Z_Unser_Zeichen = AUF_Dokumente.UnserZ
G Jörg
Moin LianenSchwinger,
kaum Einwände, aber ein paar Kommata in der SELECT-Feldliste würde ich noch spendieren.
@holiboli
So etwas geht nicht:
Der Aliasname kann keinen Punkt/keinen Ownernamen enthalten.
Grüße
Biber
kaum Einwände, aber ein paar Kommata in der SELECT-Feldliste würde ich noch spendieren.
SELECT
t.TextfeldRTF
, d.DokTypAUF
, d.SprachePRO
, d.UnserZ
, d.Fusstext
FROM AUF_Texte t
INNER JOIN AUF_Dokumente d ON t.Z_Dokumenttyp = d.DokTypAUF
AND t.SprachePRO = d.SprachePRO
AND t.Z_Unser_Zeichen = d.UnserZ
:
@holiboli
So etwas geht nicht:
SELECT AUF_Dokumente.DokTypAUF AS AUF_Texte.Z_Dokumenttyp,
Der Aliasname kann keinen Punkt/keinen Ownernamen enthalten.
Grüße
Biber