Einzelnen Beitrag anzeigen

Benutzerbild von Grumble
Grumble

Registriert seit: 19. Mär 2003
Ort: Dresden
203 Beiträge
 
Delphi 6 Enterprise
 
#1

sql first auslesen des ersten datensatzes

  Alt 2. Mär 2005, 13:22
Datenbank: Firebird • Version: 1.5.1 • Zugriff über: Zeos SQL
hallo,

ich habe in einer tabelle 14 datensaetze stehen nun will ich die auslesen und zwar vom ersten bis zum letzten, ich mach dazu folgendes:

Delphi-Quellcode:
  DM.ZQ.SQL.text:='SELECT * FROM ASSET_FIELDS WHERE ASSET_id = ' + IntToStr (caid);
  dm.ZQ.open;
  DM.ZQ.First;
  c:=0;
  while not DM.ZQ.Eof do
  begin
      c:=c+1;
      grd_defs.Rows:=grd_defs.Rows+1;
      grd_defs.Cell[1,c]:='';
      grd_defs.Cell[2,c]:=DM.ZQ.Fieldbyname('NAME').asstring;
      .
      .
      .
    DM.ZQ.Next;
  end;
das funktioniert an sich gut nur dass im grid der erste eintrag der letzte datensatz ist... danach gehts normal weiter, also 2. zeile im grid ist erster datensatz , 2. zeile im grid ist 3. datensatz ....

wuerde man den pk der datensaetze ins grid schreiben wuerde es so aussehn:
14
1
2
.
.
.
13

warum ist das so? hat jemand ne idee?
gruss
Grumble

... moege der code mit dir sein ...
  Mit Zitat antworten Zitat