Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Anzahl gefundener Datensätze ? (https://www.delphipraxis.net/20766-anzahl-gefundener-datensaetze.html)

celinaw 22. Apr 2004 18:54


Anzahl gefundener Datensätze ?
 
Hi

Ich mache eine SQL Abfrage mit folgendem Code:

SQL-Code:
procedure TForm1.bSucheClick(Sender: TObject);
var
   ListItem : TlistItem;
begin
  dbMain.Host:=edServer.Text; //Server
  dbMain.Login:=edLogin.Text; //Benutzername
  dbMain.Password:=edPassword.Text; //Passwort
  dbMain.Database:=edDB.Text; //Name der Datenbank
  dbMain.Connected:=True; //Verbindung herstellen
  lvAnzeige.Items.Clear;
  try
    qrMain.SQL.Text :=
  'SELECT ' +
    'T.Order_Type,' +
    'T.Customer_Number,' +
    'T.Order_Number,' +
    'T.First_Event,' +
    'T.PrePrint,' +
    'T.Print,' +
    'T.BMSLogout,' +
    'K.Na,' +
    'K.Customer_Number,' +
    'K.Str,'+
    'K.Ort,' +
    'K.Tel,' +
    'K.Ap ' +
  'FROM ' +
    'table_ordertracking T,' +
    'kundenmg K ' +
  'WHERE ' +
    'T.Customer_Number=K.Customer_Number ' +
    'AND ' +
    'T.Customer_Number like ''' + edknr.Text + '''"%" ' +
    'AND ' +
    'T.Order_Number like ''' + edatnr.Text + '''"%" ' +
  'ORDER BY ' +
    'T.Order_Number;';

     qrMain.Open;
     qrMain.FieldByName('Order_Type').AsString;
     gauge1.Visible:= True;
     gauge1.maxvalue := qrMain.recordcount;
     while not qrMain.Eof do
  begin
    ListItem := lvAnzeige.Items.Add;
    ListItem.Caption:=qrMain.FieldByName('Order_Type').AsString;
    ListItem.SubItems.Add(qrMain.FieldByName('Customer_Number').AsString);
    ListItem.SubItems.Add(qrMain.FieldByName('Order_Number').AsString);
    ListItem.SubItems.Add(qrMain.FieldByName('First_Event').AsString);
    ListItem.SubItems.Add(qrMain.FieldByName('PrePrint').AsString);
    ListItem.SubItems.Add(qrMain.FieldByName('Print').AsString);
    ListItem.SubItems.Add(qrMain.FieldByName('BMSLogout').AsString);
    lName.Caption:=qrMain.FieldByName('Na').AsString;
    lStr.Caption:=qrMain.FieldByName('Str').AsString;
    lOrt.Caption:=qrMain.FieldByName('Ort').AsString;
    lTel.Caption:=qrMain.FieldByName('Tel').AsString;
    lAP.Caption:=qrMain.FieldByName('AP').AsString;
    gauge1.progress := gauge1.progress + 1;
    qrMain.Next;
  end;
   gauge1.progress := 0;
   gauge1.Visible:= false;

  finally
    dbMain.Connected:=False; //Verbindung trennen

  end;
 end;
Wie kann ich jetzt mit einem Label oder Edit die Anzahl der gefundenen Datensätze anzeigen?

Benutze Delphi 7 Prof und die Zeos Kompos Versin 5.5

Gruß Celina

Hansa 22. Apr 2004 20:47

Re: Anzahl gefundener Datensätze ?
 
probier mal "RecordCount"

celinaw 22. Apr 2004 21:03

Re: Anzahl gefundener Datensätze ?
 
Hi Hansa

:gruebel: :gruebel: :gruebel: :gruebel:

Kannst du das etwas genauer erklären. Bin leider moch nicht so Fit in Delphi :oops:


Gruß Celina

kiar 22. Apr 2004 21:08

Re: Anzahl gefundener Datensätze ?
 
hallo celina, immer dieser spruch :shock:

Delphi-Quellcode:
gauge1.maxvalue := qrMain.recordcount;
du hast es,schon in deinem code drin.
was machst du denn damit? :mrgreen:

raik

Hansa 22. Apr 2004 21:08

Re: Anzahl gefundener Datensätze ?
 
weiß jetzt nicht genau, was bei dir das qrmain ist, aber probiere mal
Delphi-Quellcode:
showmessage (qrmain.recordcount);
.

Hansa 22. Apr 2004 21:13

Re: Anzahl gefundener Datensätze ?
 
Zitat:

Zitat von kiar
du hast es,schon in deinem code drin.
was machst du denn damit?

Tatsächlich. :shock: 8)

celinaw 22. Apr 2004 22:51

Re: Anzahl gefundener Datensätze ?
 
:oops: :oops: :oops: :oops: :oops:

Ja, ich weiß. Aber ich hatte es schon mit label1.caption:= qrMain.recordcount; versucht.

celinaw 22. Apr 2004 22:54

Re: Anzahl gefundener Datensätze ?
 
Hier kommt immer der Fehler : Inkompatible Typen: 'String' und 'Integer'

Gruß Celina

Markus K. 22. Apr 2004 22:55

Re: Anzahl gefundener Datensätze ?
 
Hallo celinaw,
versuche es mal so.
Delphi-Quellcode:
label1.caption:= IntToStr(qrMain.recordcount);
Tschüß Markus

kiar 22. Apr 2004 22:56

Re: Anzahl gefundener Datensätze ?
 
was macht man da
Delphi-Quellcode:
inttostr (...recordcount)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:59 Uhr.
Seite 1 von 2  1 2      

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