• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Kleineres SQL Problem

N-Traxx

Spiele-Enthusiast/in
Registriert
26.01.2004
Beiträge
1.688
Reaktionspunkte
0
Hi

mal sehen obs hier ein paar Datenbankgötter gibt *g*

Also ich habe eine View die einen Parameter(Versionsstring) enthält.

SELECT Kunde.Nummer, Info.Info_ID, Info.DPZ, DPZ.DPZ, DPZ.Inst
FROM (Kunde INNER JOIN Info ON Kunde.ID=Info.ID)
LEFT JOIN (SELECT DPZ.Info_ID, DPZ.DPZ, DPZ.Inst
FROM DPZ WHERE DPZ.DPZ=Versionsstring) AS DPZ ON Info.Info_ID=DPZ.Info_ID
WHERE Info.Inaktiv=False AND Info.DPZ=True AND DPZ.Inst is Null;

Nun will ich eine Abfrage auf die View Starten.
SELECT COUNT(Kunde.Nummer) AS Anzahl From View WHERE Versionsstring = 'assdfasdfasd'

Leider funktioniert das nicht, es kommt trotzdem danach noch das Eingabefeld für den Parameter.

Zur Info es ist eine Access DB

mfg
 
N-Traxx am 25.10.2007 16:19 schrieb:
Hi

mal sehen obs hier ein paar Datenbankgötter gibt *g*

Also ich habe eine View die einen Parameter(Versionsstring) enthält.

SELECT Kunde.Nummer, Info.Info_ID, Info.DPZ, DPZ.DPZ, DPZ.Inst
FROM (Kunde INNER JOIN Info ON Kunde.ID=Info.ID)
LEFT JOIN (SELECT DPZ.Info_ID, DPZ.DPZ, DPZ.Inst
FROM DPZ WHERE DPZ.DPZ=Versionsstring) AS DPZ ON Info.Info_ID=DPZ.Info_ID
WHERE Info.Inaktiv=False AND Info.DPZ=True AND DPZ.Inst is Null;

Nun will ich eine Abfrage auf die View Starten.
SELECT COUNT(Kunde.Nummer) AS Anzahl From View WHERE Versionsstring = 'assdfasdfasd'

Leider funktioniert das nicht, es kommt trotzdem danach noch das Eingabefeld für den Parameter.

Zur Info es ist eine Access DB

mfg
ich hab mit access zuletzt in office 2000 gearbeitet .. aber

Natürlich geht zweiteres nicht, da die ganzen joins fehlen.

wo isn das problem an der oberen abfrage? ist Versionsstring keine Variable die du frei bestimmen kannst?
 
Hi

Das Problem war das ich die Variable nicht in den ersten SQL String übergeben konnte.

Hat sich aber erledigt, ich habe eine andere lösung gefunden.

mfg
 
Zurück