![]() |
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:
Das klappte leider nicht. Darum habe ich das so gemacht:
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;
Delphi-Quellcode:
Das klappt. Sieht aber umständlich aus :freak:
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; Geht doch bestimmt einfacher, oder? |
Re: Einfaches 'Datensatz finden'
Hi Mauli, 8)
das dürfte so gehen
Code:
Gruß
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; Paul Jr. P.S. |
Re: Einfaches 'Datensatz finden'
Vielen Dank
Da war ich wieder zu muständlich |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr. |
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