Entwickler-Ecke

Datenbanken - Oracle Recordset


DJ_Apfel - Do 21.11.02 19:03
Titel: Oracle Recordset
Tach alle zusammen,

ich hab ne Frage zum Recordset welches ja von einer Query - Komponente geliefert wird (in diesem fall von einer OraQuery Komponente aber is ja wurscht). Die Frage ist nun wie kann ich aus so einem Recordset einzelne Feldinhalte rauspicken ohne sie vorher in ein Grid auszugeben?

thx voraus hoffe ich 8)


Alfons-G - Do 21.11.02 19:19

:wave:
Das geht ganz einfach:

Quelltext
1:
2:
3:
MeinString := OraQuery1.Fields[0].AsString;
// Wenn Du von der Reihenfolge der Felder unabhängig sein willst:
MeinString := OraQuery1.FieldByName('MeinFeld');
Das war's dann auch schon ...

:idea:


DJ_Apfel - Fr 22.11.02 11:51

Erst mal vielen Dank! Du hast allerdings was vergessen:

Mit OraQuery1.Fields[0].asString greift man immer auf den aktuellen satz
im recordset zu, um jetzt auch die anderen Informationen raus zu saugen
muss man per OraQuery.MoveBy(n) an die gewünschte Stelle springen :).


Alfons-G - Fr 22.11.02 16:01

DJ_Apfel hat folgendes geschrieben:
Erst mal vielen Dank! Du hast allerdings was vergessen:

Mit OraQuery1.Fields[0].asString greift man immer auf den aktuellen satz
im recordset zu, um jetzt auch die anderen Informationen raus zu saugen
muss man per OraQuery.MoveBy(n) an die gewünschte Stelle springen :).

Das ist schon klar. ;)
Du kannst natürlich auch mit Next usw. durch die Datenmenge navigieren.

8)