![]() |
DataSource.DataSet.Locate -> Zwei Werte locaten
Hallo zusammen,
um eine Zeile genau zu bestimmen, müsste ich zwei Werte beim Locate angeben. Wie mache ich das ? So mache ich das mit einem Wert:
Delphi-Quellcode:
Gruss
DBGGrid.DataSource.DataSet.Locate('ANLAGE', Wert, [loPartialKey]);
Holger |
Re: DataSource.DataSet.Locate -> Zwei Werte locaten
Wie meinst du das? Bedingung über 2 Felder?
|
Re: DataSource.DataSet.Locate -> Zwei Werte locaten
... genau, die Zeile wird über zwei Spalten genau definiert. Soll heissen der Primärschlüssel ist mit den Spalten Anlage und Anzahl abgebildet ...
Wenn ich nun, nur über die Anlage gehe, wird nicht die richtige Zeile gefunden, da es mehrere Zeilen mit der Anlage geben kann ... |
Re: DataSource.DataSet.Locate -> Zwei Werte locaten
Delphi-Quellcode:
DBGGrid.DataSource.DataSet.Locate('ANLAGE;Anzahl', VarArrayOf( Wert, Wert2), [loPartialKey]);
|
Re: DataSource.DataSet.Locate -> Zwei Werte locaten
Das sind schon ganz gut aus nur kommt jetzt die Fehlermeldung:
Inkompatibel Typen: Array und String |
Re: DataSource.DataSet.Locate -> Zwei Werte locaten
Zitat:
Delphi-Quellcode:
DBGGrid.DataSource.DataSet.Locate('ANLAGE;Anzahl', VarArrayOf([Wert, Wert2]), [loPartialKey]);
|
Re: DataSource.DataSet.Locate -> Zwei Werte locaten
Super,
danke nun klappt es Gruss Holger |
Re: DataSource.DataSet.Locate -> Zwei Werte locaten
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:37 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-2025 by Thomas Breitkreuz