Hallo BFrust,
ich habe auch gerade ne
Access-
DB am Start (wobei ich jetzt nicht ganz weiß, ob sich dein Prob auf eine
Access-
DB oder eine
Paradox-
DB bezieht), bei der ich auch einige Probleme dieser Art hatte.
In diesen beiden
SQL-Beispielen, die denen ich mit Delphi über
ADO eine
Access-
DB erfolgreich abfrage, hatte ich zuerst auch den gleichen Fehler. Unter
Access funzt es, aber der gleiche Syntax in einem ADOQuery - Geht nicht.
Nach dem ich dann etwas rumexperimentiert hatte, funktionierten diese beiden Abfragen.
SQL-Code:
Select
Artikel.ID as ArtID,
Artikel.Artikelnr as ArtNr,
Artikel.Artikelname as Name,
Adressenliste.Name as Lieferant,
Std_Art_Gruppen.Wert as Kategorie,
Std_VPE.Wert as VPE,
Artikel.Einzelpreis as preis,
Artikel.Lagerbestand as bestand,
Artikel.BestellteEinheiten as bestellt
from
(
(
Artikel Left JOIN Adressenliste ON Artikel.Adr_ID=Adressenliste.ID
)
Left JOIN Std_VPE ON Artikel.VPE_ID=Std_VPE.ID
)
Left JOIN Std_Art_Gruppen ON Artikel.Kat_ID=Std_Art_Gruppen.ID
Order by Artikel.Artikelname
SQL-Code:
Select * from
(
Select Kasse.ID as KID,
Kasse.Belegdatum as KDatum,
Kasse.Betrag as KBetrag,
Kasse.Einnahme as KEinnahme,
Std_Kasse_Konto.Kontoname as SKontoname,
Std_Kasse_Konto.Kontonummer as SKontonummer,
Kasse.Beschreibung as KBeschreibung
from Kasse
left join Std_Kasse_Konto ON Kasse.Konto_ID=Std_Kasse_Konto.ID
)
Where
Month(KDatum)=6 and
Year(KDatum)=2003
Order by KDatum, KID
Ich hab jetzt zwar nicht wirklich einen grundlegenden Unterschied zu deiner Abfrage erkannt, aber vielleicht findest du ja den Unterschied oder den Anstoß, warum es nicht gleich funktioniert.
Ich hätte ja jetzt deine Abfrage mal ausprobiert, aber ohne die Datenbank ist das bei der Komplexität schwer möglich. Wäre eine Herausforderung