Einzelnen Beitrag anzeigen

da_muhhh

Registriert seit: 10. Feb 2003
1 Beiträge
 
#1

Zugriff auf ADOQuery bei SELECT MIN

  Alt 10. Feb 2003, 15:51
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]
  Mit Zitat antworten Zitat