![]() |
Datenbank: abs • Zugriff über: lokal
in dbctrlgrid nur max 5 einladen
guten morgen freunde...ich bin hier am verzweifeln...ich möchte in meinem dbctrlgrid maximal 5 db einträge anzeigen lassen. um damit die ladezeit zu verkürzen.
Delphi-Quellcode:
der untere sql zeigt mir auch nur 5 an , aber der obere scheint zuerst alle zu laden, wenn ich jetzt den oberen rausnehme, dann zeigt mir der untere nichts mehr an ? wieso ?
Screen.Cursor := crHourGlass;
frmMain.QueryLoadData.Close; frmMain.QueryLoadData.sql.Clear; frmMain.QueryLoadData.sql.text := 'SELECT id,test1,test2 FROM test where deleted = 0'; frmMain.QueryLoadData.Open; dbcount := frmmain.DataSource.dataset.RecordCount; fmnavbarvehicles.lblHeader1.Caption := fmnavbarvehicles.lblHeader1.Caption + ' (' + inttostr(MaxAnzeige) + '/' + inttostr(dbcount) + ')'; frmMain.QueryLoadData.Close; frmMain.QueryLoadData.sql.Clear; frmMain.QueryLoadData.sql.text := 'SELECT top ' + inttostr(MaxAnzeige) + ' id, test1,test2 FROM test where deleted = 0'; frmMain.QueryLoadData.Open; fmshowvehicles.DBCtrlGridShowVehicles.rowcount := maxanzeige; Screen.Cursor := crDefault; |
Re: in dbctrlgrid nur max 5 einladen
Keine Ahnung ob es bei Deiner DB den Befehl gibt aber bei MySQL ist es.
SQL-Code:
Uwe
select * from Table LIMIT 5
|
Re: in dbctrlgrid nur max 5 einladen
nein, ich glaube ich weiss wo das problem liegt, ich lade die datenbank ohne zu wissen wieviele einträge sie hat und deswegen habe ich damals auch den ersten sql ausführen lassen , damit ich die anzahl der einträge bekomme...wenn ich jetzt aber.... -> einige stunden später ;)
|
Re: in dbctrlgrid nur max 5 einladen
alle datenbank einträge davor counte, bzw ich mach das schon vorher und dbcount diesen wert zu weise bekomme ich genau was ich wollte ! danke trotzdem ..manchmal hilft es einfach zu posten und die lösung kommt von selbst ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19: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