Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Query Variable ?? (https://www.delphipraxis.net/60361-query-variable.html)

Gigant02 5. Jan 2006 20:36

Datenbank: SQLite • Zugriff über: ZEOSLib

Query Variable ??
 
Moin Moin

Ich will über ein SQL Statment eine Query öffnen und dann die datenstätze über eine Schleife durchgehen

welchen Datentypen gibt es dafür ??

Ähnlich

While not table.eof do begin

table.next;
end;

lg, Ciam

mikhal 5. Jan 2006 20:46

Re: Query Variable ??
 
Delphi-Quellcode:
while not ZQuery1.Eof do
begin
...
  ZQuery1.Next;
end;
Grüße
Mikhal

Gigant02 5. Jan 2006 20:48

Re: Query Variable ??
 
lach das weiss ich doch

ich meine eher sowas

Table := ZQuery1;

welchen daten typ hat bitte Table ??

ich muss doch mit der Query so handeln können, wie z.b. einer string variable.

mkinzler 5. Jan 2006 20:51

Re: Query Variable ??
 
ZQuery
Delphi-Quellcode:
ZQuery.SQL.Text := 'Select ...';
ZQuery.Open;
ZQuery.First;
while not ZQuery.Eof do
begin
    ....
    ZQuery.Next;
end;
Zugriff auf Felder des datensatzes über
Delphi-Quellcode:
Zquery.FieldByName('<feldname>').Value;
( statt value auch asInteger, asString, usw) oder durch Anlage von datenbankzugriffsfelder in der IDE.

Markus.

(Mikhal war schneller!)

Gigant02 5. Jan 2006 20:52

Re: Query Variable ??
 
ahh dankeschön

zQuery das habe ich gesucht aber nochmal danke das du mir auch das andere geschrieben hast :)

lg, Gigant

Gigant02 5. Jan 2006 20:56

Re: Query Variable ??
 
hmm hab ich mal wieder müll erzählt ich dumpfbacke

also ich suche eher sowas

Delphi-Quellcode:
var qKonten : zQuery;
begin

qKonten.SQL.Text := 'Select ...';
qKonten.Open;
 
end.
naja ohne das ich eine Komponente vor der laufzeit auf die form ziehen muss das ich einfach jeder zeit überall in programmcode eine Query öffnen kann

ist sowas möglich ???

lg, Gigant

mkinzler 5. Jan 2006 21:04

Re: Query Variable ??
 
Delphi-Quellcode:
uses
    ...
    ZConnection, DB, ZAbstractRODataset, ZAbstractDataset;
    ...

procedure TForm1.ButtonClick(Sender: TObject);
var
   db: TZConnection;
   qKonten : TZQuery;
begin
   DB := TZConnection.Create( Form1);
   db.Protocol := ...
   db.HostName := ...
   ...
   db.Connect;
   qKonten := TZQuery.Create( Form1);
   qKonten.Connection := db;
   ...
end;
So müßte es funktionieren ( aber nicht getestet)

tomsel 5. Jan 2006 21:40

Re: Query Variable ??
 
Ich würde aber zumindest die TZConnection auf einem Datenmodul einrichten und nur bei Programmstart connecten (blödes denglisch!). Die dynamisch erzeugten Queries sollten aber auf jeden Fall auch wieder freigegeben werden, sonst Leak!

Gigant02 6. Jan 2006 19:58

Re: Query Variable ??
 
jup

ich habe auch eine zconcetion und will die nicht zur laufzeit erstellen

nur die query

lg, Gigant

Gigant02 8. Jan 2006 10:40

Re: Query Variable ??
 
qKonten : TZQuery;

kennt er bei mir nicht :( obwohl ich die ganzen uses drin habe :((

sagmal was für ein typ is den das ???

lg, Gigant


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 Uhr.
Seite 1 von 3  1 23      

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