Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zugriff auf Ergebnistabelle eines Query (ZEOS) (https://www.delphipraxis.net/126747-zugriff-auf-ergebnistabelle-eines-query-zeos.html)

karma 1. Jan 2009 19:08

Datenbank: MySQL • Version: 4.1 • Zugriff über: ODBC

Zugriff auf Ergebnistabelle eines Query (ZEOS)
 
Hallo,

wie kann ich auf die einzelnen Elemente von einem Query zugreifen?
Über "datasource.DataSet.FieldByName('name').DisplayLab el);" bekomme ich den Feldnamen, aber wie greife ich auf die einzelnen Einträge der Spalte zu?

mkinzler 1. Jan 2009 19:49

Re: Zugriff auf Ergebnistabelle eines Query (ZEOS)
 
Verwendest du nun ODBC oder Zeos?
Ist aber für dein Problem irrelevant.
Mit datasource.DataSet.FieldByName('name') bekommst du eine Referenz auf das Feld (TField). Diese Klasse bietet die verschiednen Eigenschaften (.Value, .as<Typ>) um auf den Wert zuzugreifen

blawen 1. Jan 2009 19:56

Re: Zugriff auf Ergebnistabelle eines Query (ZEOS)
 
Bsp.:
Edit_Ort.Text := FMD.ZQ_PLZ.FieldByName('ORT').AsString;

haentschman 1. Jan 2009 20:52

Re: Zugriff auf Ergebnistabelle eines Query (ZEOS)
 
Hallo...

Query.FieldValues['FELDNAME']

würde auch noch gehen...

:hi:

karma 2. Jan 2009 13:11

Re: Zugriff auf Ergebnistabelle eines Query (ZEOS)
 
Benutze ZEOS, wusste nicht so genau was mit dem Feld gemeint war :oops:

Aber was ist jetzt, wenn mein Query mehrere Ergebnisse enthält, also z.B. nach SELECT * FROM bla. Dann habe ich ja mehrere Zeilen, wie greife ich da auf alle zu?

mkinzler 2. Jan 2009 13:14

Re: Zugriff auf Ergebnistabelle eines Query (ZEOS)
 
Delphi-Quellcode:
<Query>.First;
while not <Query>.Eof do
begin
    ... := <Query>.FieldByName('<Feldname1>.Value;
    ...
    <Query>.Next;
end;

karma 2. Jan 2009 13:18

Re: Zugriff auf Ergebnistabelle eines Query (ZEOS)
 
danke :) :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:57 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