![]() |
Datenbank: Paradox • Zugriff über: BDE
Datensatz-Nummer im DBGrid
Hallo,
ich suche eine Möglichkeit, in einem DBGrid beim Zeichnen einer Zelle (MainDrawColumnCell...) die laufende Nummer der gerade zu zeichnenden Zeile zu ermitteln. Problem dabei ist, daß einige Datensätze wg. Filterung nicht angezeigt werden und die Nummer über RecNo nicht zu ermitteln ist; ich brauche die laufende Nummer der Zeilen im Grid. Hat jemand eine Idee??? Gruß Ralph |
Re: Datensatz-Nummer im DBGrid
Erweitere das DataSet doch um ein lokales berechnetes Feld
|
Re: Datensatz-Nummer im DBGrid
was soll ich'n da rein berechnen???
|
Re: Datensatz-Nummer im DBGrid
Na die Nummer
|
Re: Datensatz-Nummer im DBGrid
Ja, aber die will ich ja erst rauskriegen.
Vielleicht muß ich's genauer erklären: - ich habe eine Datenbank mit Adressen, die z.Bsp. gefiltert ist --> nur Adressen die mit "B" beginnen - im Grid werden dann z.B. nur die Datensätze 5 8 12 15 38 angezeigt - ich suche nun die Nummer der Zeile im Grid zu den angezeigten Datensätzen (DS) also 1 für DS 5, 2 für DS 8, 3 für DS 12 ... - ich kann aber aus DBGrid nicht die Nummer der aktuellen Zeile herauslesen, wie z.Bsp. Count aus einer Liste Die gesuchte Nummer hat also nichts mehr mit der Datenbank zu tun, sondern nur noch mit der angezeigten Liste im DBGrid. Vielleicht gibts ja noch ne versteckte Funktione oder Eigenschaft, die mit das verrät??? Gruß Ralph |
Re: Datensatz-Nummer im DBGrid
Deshlab bietet sich es ja an, die Datensätze lokal durchzunummerieren
|
Re: Datensatz-Nummer im DBGrid
das gibt ein performance-problem, da mehrere tausend DS und schnelle Änderung der Filter, z.Bsp. bei Eingabe Suchstring und Echtzeitaktualisierung des Filters :(
|
Re: Datensatz-Nummer im DBGrid
Die Berechnung erfolgt ja nur bei der Anzeige
|
Re: Datensatz-Nummer im DBGrid
wie würdest Du die Nummer errechnen?
|
Re: Datensatz-Nummer im DBGrid
Einfach Nummer := <vorige Nr> + 1
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 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