![]() |
Datenbank: sqlite • Version: 3 • Zugriff über: dbexpress
Stringgrid mit SQL Abindung aktualisieren
Hallo Zusammen,
Ich habe eine Form auf der ich eine Verbindung zu meiner Sqlite Datenbank herstelle. Das ganze mache ich via: SQLConnection, SQLQuery, DataProvider und ClientDataset und einem StringGrid. Ich habe mich an diese Anleitung dabei gehalten: ![]() Wenn ich die Form starte werden auch alle Daten aus der Datenbank ausgelesen und im StringGrid angezeigt. Jetzt habe ich allerdings diesen DB Navigator nicht eingebaut, da ich ihn nicht schön finde. Nun werden im Hintergrund die Daten in der Datenbank noch von anderen Stellen aus bearbeitet weswegen ich einen "Refresh" Button einbauen möchte, ich kann jedoch nicht herausfinden wie ich ganz einfach mein Stringgrid dazu bekomme einfach die Daten nochmal aus der Datenbank auszulesen und dazustellen, so wie in dem Moment, indem man die Form erstellt. Wie stelle ich das an? |
AW: Stringgrid mit SQL Abindung aktualisieren
Dein SqlQuery liefert doch eine Datenmenge zurück, nicht wahr? Dann schau dir doch einmal die Hilfe zum SqlQuery an. Ganz überrascht wirst du feststellen, daß es dort eine Methode namens Refresh gibt. Und wenn du dir dann anschaust, was diese Methode macht, wirst du es kaum glauben: Sie aktualisiert die Datenmenge.
Beim Refresh eines StringGrid wird dagegen lediglich die Anzeige aktualisiert, ohne die zugrundeliegende Datenmenge ebenfalls zu aktualisieren. Vermutlich mußt du beide Methoden anwenden. |
AW: Stringgrid mit SQL Abindung aktualisieren
Er will doch offensichtlich die Live-Bindings benutzen. Was man davon so hört ist nicht gerade ermutigend. Mach das doch einfach indem Du die Zellen von Hand bestückst. D.h. Prozedur schreiben, um die Daten aus dem dataset (neu) zu lesen und diese aufrufen, also beim Start und in dem Refresh - Button. Sieht zwar nach mehr Arbeit aus und ist es auch, aber von der Zeit her ist es im Endeffekt weniger.
|
AW: Stringgrid mit SQL Abindung aktualisieren
Zitat:
|
AW: Stringgrid mit SQL Abindung aktualisieren
Hallo Hansa,
Zitat:
|
AW: Stringgrid mit SQL Abindung aktualisieren
Wieso kein TDBGrid?
Dieses Control wurde schlieslich speziell dafür gebaut um Datasets anzuzeigen und zu editieren. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 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