ich habe folgendes problem:
bei einem normalen SELECT * FROM kann ich auf mein
Query Objekt ausgezeichnet mit
query.FieldByName('abc') zugreifen, wenn ich jedoch ein SELECT MIN(datum) as dtDATE verwende, ist ein Zugriff auf die
query Komponente mit FieldByName zugreifen.
SQL:
SQL-Code:
SELECT MIN(Spiel.dtDatum) AS dtDatum
FROM Spiel, Manager
WHERE Spiel.dtDatum > Manager.dtAktDatum
Delphi-Quellcode:
query := TADOQuery.Create(
nil);
query.ConnectionString := '
Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+DBPath+'
;Mode=ReadWrite|Share Deny None;Persist Security Info=False';
query.SQL.Append('
SELECT MIN(Spiel.dtDatum) AS dtDatum FROM Spiel, Manager');
query.SQL.Append('
WHERE Spiel.dtDatum > Manager.dtAktDatum');
query.Open;
query.First;
spieldatum :=
query.FieldByName('
dtDatum').AsDateTime;
als Ergebnis erhalte ich eine unsinnige dezimalzahl (2,xxx e 12) oder so etwas, obwohl ich mittels
access die
sql abfrage getestet habe.
[edit=Daniel B]BBCode wieder aktiviert, damit die Tags funktionieren; MfG Daniel B.[/edit]