Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Einfaches 'Datensatz finden' (https://www.delphipraxis.net/7204-einfaches-datensatz-finden.html)

Mauli 5. Aug 2003 13:04


Einfaches 'Datensatz finden'
 
Hallo,

ich denke mir es gibt da etwas einfaches, was ich einfach nicht sehe.

Vielleicht kann mir jemand helfen.

Ich versuche aus 2 Tabellen passende Datensätze zu finden.

Delphi-Quellcode:
Tabelle1.Open; Tabelle2.Open; Tabelle1.First;
  for i := 0 to Tabelle1.RecordCount - 1 do
  begin
  if Tabelle2.Locate('Account',
                 VarArrayOf([Tabele1Account.AsVariant]),[])
       then
              begin
              Tabelle1.Edit;
              ...
              tRep.Post;
            end;
       Tabelle1.Next;
     end;
Das klappte leider nicht. Darum habe ich das so gemacht:

Delphi-Quellcode:
Tabelle1.Open; Tabelle2.Open; Tabelle1.First;
  for i := 0 to Tabelle1.RecordCount - 1 do
  begin
  if Tabelle2.Locate('Account; Account',
                 VarArrayOf([Tabele1Account.AsVariant,
                             Tabele1Account.AsVariant]),[])
       then
              begin
              Tabelle1.Edit;
              ...
              tRep.Post;
            end;
       Tabelle1.Next;
     end;
Das klappt. Sieht aber umständlich aus :freak:

Geht doch bestimmt einfacher, oder?

Gast 7. Aug 2003 11:45

Re: Einfaches 'Datensatz finden'
 
Hi Mauli, 8)

das dürfte so gehen

Code:
   with Tablelle1 do
   begin
      First;
      while NOT EOF DO
      begin
         if Tabelle2.Locate('Account', VarArrayOf([Tabele1Account.AsVariant]),[]) then
         begin
            Tabelle1.Edit;
            ...
            tRep.Post;
         end;
         Next;
      end;
 end;
Gruß

Paul Jr.

P.S.

Mauli 7. Aug 2003 11:49

Re: Einfaches 'Datensatz finden'
 
Vielen Dank

Da war ich wieder zu muständlich


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