![]() |
Datenbank: ADS • Version: 8.1 • Zugriff über: kA
Fokus auf Datensatz wo XXX = XXX
Guten Morgen,
ich versuche zZ. den Fokus im DBGrid(Query) auf einen Datensatz zu legen wo die NeueID(Integerfeld in der Tabelle) einer Benutzereingabe entspricht. Ich hoffe es ist soweit nachvollziehbar :) Also ich habe mir gedacht das man da bestimmt was mit Query.RecNo machen kann, nur habe ich jetzt das Problem das ich nicht weiß wie ich die Datensatznummer des Datensatzes herausfinden kann wo das Feld NeueID z.B. den Wert 2174 hat, vielleicht hat ja jemand von euch eine Idee wie ich das Problem angehen kann. mfg Alex |
Re: Fokus auf Datensatz wo XXX = XXX
Mache ein Locate auf dem DataSet
|
Re: Fokus auf Datensatz wo XXX = XXX
if(DeinDataSet.Locate('deinfeld','1234',[]))then //gefunden else //nicht gefunden;
|
Re: Fokus auf Datensatz wo XXX = XXX
Danke euch beiden, weds gleich mal ausprobieren.
Und enny Willkommen on der DP :D |
Re: Fokus auf Datensatz wo XXX = XXX
Hallo
zum Beispiel so:
Delphi-Quellcode:
//Suche nach Kundennummer
DataModule2.Query1.IndexName:='Kundennummer'; procedure TSuchformular.Edit1Change(Sender: TObject); begin DataModule2.Query1.Locate('Kundennummer',Edit1.text,[loCaseInsensitive, loPartialKey]); end; |
Re: Fokus auf Datensatz wo XXX = XXX
Ok das funktoniert schonmal, danke :)
Also jetzt würde ich noch gerne eine bestimmte Zelle in diesem Datensatz selektieren damit der Benutzer gleich eine Eingabe machen kann, hat jemand eine Idee wie das gehen kann? Ich hab gerade schonmal nach einer Methode geguckt aber konnte nichts passendes finden :( mfg Alex |
Re: Fokus auf Datensatz wo XXX = XXX
DbGRID1.SelctedField := 'diesesfeld';
oder DBGRID!.SelectedInDEX := i; |
Re: Fokus auf Datensatz wo XXX = XXX
Hat auch funktioniert, danke an alle :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:19 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