Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#2

Re: Stored Procedure in DBGrid

  Alt 20. Mai 2005, 12:46
Hi,

willkommen in der DP. IMHO wird ein DBGrid nicht viel nützen. Der Schuß könnte sogar nach hinten losgehen und es wird noch schlimmer. Zuerst die Binsenweisheit : Schränke die Datenmenge ein. Denn ein Grid mit 10.000 Zeilen kann man kaum noch lesen und scrollt sich kaputt. Allerdings wird das ja wohl nicht gehen, das wäre zu einfach.

Also müssen zumindest die abgefragten Felder eingschränkt werden. Das bedeutet :

kein

select * from Table benutzen sondern :

select Feld1, Feld2 from Table Also explizit die benötigten Felder angeben !

Das nächste und wichtigste wäre Windows. Die Zeichenoperationen in einem Grid dauern recht lange. Es wirkt Wunder wenn man das Grid zuerst füllt und dann erst anzeigt !! Also Grid.Hide -> befüllen -> Grid.Show. Das verhindert, daß Windows das ganze Ding durchrattert und jede Zelle erst mal zeichnen und anzeigen muß. Scrollt der User dann seitenweise, dann wird er sich nicht beschweren können. Je nach Grid würde mich bis zu Faktor 100 nichts wundern.

P.S.: was ist eigentlich mit der Stored Procedure ?
Gruß
Hansa
  Mit Zitat antworten Zitat