Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi EDatabaseError - auslesen aus DB (https://www.delphipraxis.net/79998-edatabaseerror-auslesen-aus-db.html)

capo 2. Nov 2006 17:59

Re: EDatabaseError - auslesen aus DB
 
yep hab ich nun so einigermaßen verstanden mach es aber momentan so:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  with Query1 do
  begin
    SQL.Clear;

    sql.add('select * from Rechnungen,Kunden where BEZAHLT = :BEZAHLT');

    ParamByName('BEZAHLT').AsString := 'N'; // falls es ein Char ist

    Open;
    try
      while not EOF do
      begin
// memo3.Lines.Add(FieldByName('BEZAHLT').AsString +  ' => gefunden!');
        Next;
      end;
    finally
 // Close;
    end;
  end;
end;
eine/zwei frage(n) habe ich noch und zwar.
bekomme ich so ja "nur" die kundennummer und die noch offenen rechungen im dbgrid angezeigt.
frage:
wie kann ich mir den dazugehörigen namen mit adresse aus einer db mit namen kunden.dbf dazuholen und wahnsinnig toll wäre es dann mit einem klick auf die entsprechende zeile dann auch die entsprechende rechnung angezeigt zu bekommen?

capo

mkinzler 2. Nov 2006 18:04

Re: EDatabaseError - auslesen aus DB
 
Zitat:

wie kann ich mir den dazugehörigen namen mit adresse aus einer db mit namen kunden.dbf dazuholen
Indem du diese dazu joinst.

DocE 2. Nov 2006 18:25

Re: EDatabaseError - auslesen aus DB
 
Das

Delphi-Quellcode:
try
      while not EOF do
      begin
// memo3.Lines.Add(FieldByName('BEZAHLT').AsString +  ' => gefunden!');
        Next;
      end;
    finally
// Close;
    end;
kannst Du Dir im Prinzip sparen, da Du jetzt ja nur noch mit "Next;" die gesamte Tabelle "durchläufst" ohne irgendetwas zu machen. Möchtest Du nach dem Öffnen direkt zum Ende der Tabelle springen reicht ein Aufruf von "Last;"

Grüsse
...Doc


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:57 Uhr.
Seite 4 von 4   « Erste     234   

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