Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Tquery frage (https://www.delphipraxis.net/92179-tquery-frage.html)

The_ New_Guy 15. Mai 2007 19:46

Datenbank: paradox • Version: 7 • Zugriff über: Tquery,Ttable

Tquery frage
 
Hi nochmal!
ich hab mal ne absolute anfängerfrage(bitte nur kopf schütteln und posten) -

wie kann ich nachdem ich eine abfrage in einem tquery gemacht habe, diese daten abfragen?
leider gibt es beim tquery kein 'Fieldbyname' wie beim ttable .. . .

Beispiel:
Delphi-Quellcode:
//...
var
s : string;
query1 : Tquery;
//...
with query1 do
begin
  sql.add('Select name, name2,name3 from namenbase');
  sql.active := true;
  first;
  // hier will ich jetzt die inhalte von name auslesen -
  // wie bekomm ich das hin?
  s := ??? // schön wär: fieldbyname['name'].asstring, geht aber nicht.
end;

mkinzler 15. Mai 2007 19:51

Re: Tquery frage
 
Zitat:

schön wär: fieldbyname['name'].asstring, geht aber nicht.
Doch:

Delphi-Quellcode:
with query1 do
begin
  sql.add('Select name, name2,name3 from namenbase');
  Open;
  first;
  while not Eof() do
  begin
      // hier will ich jetzt die inhalte von name auslesen -
      // wie bekomm ich das hin?
      s := fieldbyname('name').asstring;
      Next;
end;
Oder halt die Verwendung datensensitiver Komponenten

[Edit: Kopierten Code korrigiert}

The_ New_Guy 15. Mai 2007 19:51

Re: Tquery frage
 
was mich auch interessieren würde, ob man eine tquery abfrageergebnis in ein ttable laden kann und dort abfragen kann .. (is das überhaupt sinnvoll??)

sorry habs post ebent gerade gelesen - is nicht sinnvoll.

The_ New_Guy 15. Mai 2007 19:52

Re: Tquery frage
 
mooooment - warum erschein das fieldbyname nicht in der pop-up hilfe (nach eingeben des punkte nach query1)?

mkinzler 15. Mai 2007 19:58

Re: Tquery frage
 
as mich auch interessieren würde, ob man eine tquery abfrageergebnis in ein ttable laden kann und dort abfragen kann .. (is das überhaupt sinnvoll??)
TTable und TQuery sind ja Brüder im Sinne der VCL-Hierarchie; beide sind TDataSets.
Es muß auch
Delphi-Quellcode:
s := fieldbyname('name').asstring;
bzw
Delphi-Quellcode:
s := fieldbyname('name').Value;
heißen.

The_ New_Guy 15. Mai 2007 19:59

Re: Tquery frage
 
aaaah ja. as hat mein verständnis für delphi erweitert, danke -


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