![]() |
[D7] TDBGrid + Scrollbar + gefilterte Table
Hi Leute!
In Delphi 7 gibt es bei Verwendung eines TDBGrids mit gefilterter Datenmenge folgenden Effekt: - Ist die Datenmenge nicht gefiltert verhält sich die Scrollbar normal. - Ist sie gefiltert, hat der Reglder der Scrollbar immer die selben Abmessunge (wie unter Win 3.1x) und kennt nur noch drei Positionen: Anfang der Scrollbar, Mitte der Scrollbar, Ende der Scrollbar Kennt jemand einen nicht zu aufwändigen Work-Around dafür? Ich empfinde es persönlich als ziemlich nervig, das die Scrollbar immer gleich aussieht, egal ob die gefilterte Datenmenge 1.000.000 Datensätze enthält, oder nur einen. Schönen Gruß, Thanatos81 |
Re: [D7] TDBGrid + Scrollbar + gefilterte Table
Dieses Verhalten tritt immer dann auf, wenn das Grid die Anzahl der Datensätze nicht bestimmen kann (z.B. bei serverseitigen Curser und großer Ergebnismenge. So ist z.B. auch beim ersten Anzeigen der Ergebnismenge u.U. auch dem DB-Server noch nicht klar, wieviel Ergebnisdatensätze vorhanden sind.
Du kannst es z.B. bei ADO(Express) dahingehen lösen, das du clientseitige Curser verwendest. |
Re: [D7] TDBGrid + Scrollbar + gefilterte Table
Erstmal Danke für die schnelle Antwort! Jetzt kenn ich ja schon mal die Ursache.
Hast du vielleicht auch ne Ahnung, wie man das bei einer lokalen Paradox-Datenbank beheben kann. Oder fällt das wieder unter die Kategorie "warum Paradox nicht so toll ist"? |
Re: [D7] TDBGrid + Scrollbar + gefilterte Table
Auch Paradox hat das gleiche Problem:
Abfrage der kompletten Tabelle: "Ich kann einfach den Datensatzzähler lesen" Abfrage einer gefilderten Tabelle: "Ich müsste die komplette Tabelle durchlaufen um die Anzahl der Datensätze zu bekommen, aber fürs Grid zeige ich mal die ersten an und sage dem Grid das ich die Anzahl nicht weis". Ich würde Paradox aufgrund der BDE-Problematik eh nicht mehr verwenden. |
Re: [D7] TDBGrid + Scrollbar + gefilterte Table
Zitat:
|
Re: [D7] TDBGrid + Scrollbar + gefilterte Table
Zitat:
|
Re: [D7] TDBGrid + Scrollbar + gefilterte Table
Zitat:
Trotzdem noch mal Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:12 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