![]() |
Datenbank: Firebird • Version: 2.1 • Zugriff über: TIBQuery
Locate und DBGrid
Hallo DPler,
habe ein DBGrid über eine DataSource an ein Query gebunden. Um nach bestimmten Daten zu suchen, habe ich im OnChange eines Editfeldes ein Locate() auf das Query eingebunden. Sofern ich fündig werde, steht der gefundene Datensatz in der untersten Reihe des DBGrid. Ich kann also nicht sehen, ob noch andere Datensätze das Suchkriterium erfüllen. Wie kann ich das DBGrid bewegen, den ersten Satz etwa in der Mitte oder als ersten Satz des Grids anzuzeigen? mfg |
AW: Locate und DBGrid
Sehen kannst Du es ja eh nur, wenn die Sortierung zufällig zum Locate Kriterium "passt".
Wie wärs mit einem weiteren Locate? |
AW: Locate und DBGrid
Zitat:
mfg |
AW: Locate und DBGrid
ein DBGrid1.ScrollBy nach erfolgreichem Locate könnte helfen ...
|
AW: Locate und DBGrid
Oder einen Bookmark setzen, ein paar Datensätze weiter gehen und anschließend zum Bookmark zurückkehren (ungetestet).
|
AW: Locate und DBGrid
...oder gleich die richtigen Daten über die Query abrufen.
|
AW: Locate und DBGrid
Das würde aber filtern, oder was meinst Du?
|
AW: Locate und DBGrid
ja klar. Aber was nützen mir 1000 Informationen die ich eh nicht suche.
Ist Geschmackssache... |
AW: Locate und DBGrid
Ich habe gerade mal nachgesehen: In einer BDE-Anwendung mit TTable habe ich den Effekt durch GotoNearst erreicht. Vielleicht gibt es ja für Dich eine ähnliche Lösung?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:16 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