Forum: Datenbanken
Delphi
by RPW,
26. Sep 2007
Hi, Marabu
danke für den Tipp, leider wird dabei nur der sichtbare Teil des Grids bedient, wenn mann scrollt, sieht man das Dilemma.
Muß wohl weiterforschen... :(
Gruß Ralph
Forum: Datenbanken
Delphi
by RPW,
25. Sep 2007
Hi, da ist ja richtig was los früh um sieben, war leider nicht meine Zeit, deshalb reagiere ich erst jetzt. Erstmal Danke für die rege Anteilnahme....
versuche mal alles klarzustellen:
- die Datenbank wird über TTable.OnFilterRecord gefiltert
- die Daten werden im DBGrid angezeigt
- wenn z.Bsp. Datensatz 2 herausgefilter wird und ich verwende RecNo, dann ist die Nummerierung im Grid 1 3 4...
Forum: Datenbanken
Delphi
by RPW,
24. Sep 2007
wie würdest Du die Nummer errechnen?
Forum: Datenbanken
Delphi
by RPW,
24. Sep 2007
das gibt ein performance-problem, da mehrere tausend DS und schnelle Änderung der Filter, z.Bsp. bei Eingabe Suchstring und Echtzeitaktualisierung des Filters :(
Forum: Datenbanken
Delphi
by RPW,
24. Sep 2007
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...
Forum: Datenbanken
Delphi
by RPW,
24. Sep 2007
was soll ich'n da rein berechnen???
Forum: Datenbanken
Delphi
by RPW,
24. Sep 2007
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