Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Frage bez. MySQL und Zeos-Komponenten (https://www.delphipraxis.net/5266-frage-bez-mysql-und-zeos-komponenten.html)

Haggi 30. Mai 2003 13:22


Frage bez. MySQL und Zeos-Komponenten
 
Hi @ all,
ich habe eine simple, wahrscheinlich für viele einfach zu beantwortende Frage bezüglich der Auswertung eines SQL-Queries.

Um die Mysql-Datenbank ansprechen zu können benutze ich die Zeos Komponenten. Was ich möchte ist, eine Anfrage zu stellen und einfach Zeile für Zeile auswerten. Bisher bin ich zumindest soweit gekommen:

Delphi-Quellcode:
  query.Sql.clear;
  query.Sql.Add('select * from tabelle where 1');
  query.open;
  query.first;
So und nun. Ich habe 2 std lang im Forum nach bereits brauchbaren Einträgen gesucht, allerdings vergeblich. Was ich rausgefunden habe ist,
das die nächste zeile bei nem normalen TQuery wie folgt lautet:

Delphi-Quellcode:
variable:= SQLQuery.FieldValues['spalte'];
Aber wie bei den Zeos Query?

Bin für jede Hilfe dankbar

Grüsse
Haggi

Haggi 30. Mai 2003 19:12

Weiß da wirklich kein Mensch bescheid und kann mir helfen? :cry:

Mfg
Haggi

Neo2084 1. Jun 2003 22:39

Hallo,

bei den Zeos Komponenten ist das wie bei den Borland-Database-Komponenten.
Es gibt da keinen Unterschied, schließlich sind die Komponenten von TDataset abgeleitet.

ich versuch das mal schnell hier hinzukritzeln :

Code:
query.sql.close; // zur sicherheit
query.sql.text :='select * from irgendwas'; // geht besser als .add bei kurzen querys
query.open;
while not query.eof do // alle DS durchlaufen
begin
  var1 :=query.fieldbyname ('FELDNAME'); // holt den Inhalt aus dem Feld nach var1
  query.next; // zum nächsten DS
end;
query.close;
Bringt dich das ein wenig weiter ? :wink:

Gruß Neo


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz