AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Stringgrid mit SQL Abindung aktualisieren
Thema durchsuchen
Ansicht
Themen-Optionen

Stringgrid mit SQL Abindung aktualisieren

Ein Thema von OlliWW · begonnen am 31. Aug 2013 · letzter Beitrag vom 4. Sep 2013
Antwort Antwort
OlliWW

Registriert seit: 31. Aug 2011
159 Beiträge
 
#1

Stringgrid mit SQL Abindung aktualisieren

  Alt 31. Aug 2013, 16:00
Datenbank: sqlite • Version: 3 • Zugriff über: dbexpress
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:
http://www.youtube.com/watch?v=416qL6is5Xw

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?
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#2

AW: Stringgrid mit SQL Abindung aktualisieren

  Alt 31. Aug 2013, 18:44
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.
  Mit Zitat antworten Zitat
Hansa

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

AW: Stringgrid mit SQL Abindung aktualisieren

  Alt 1. Sep 2013, 01:23
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.
Gruß
Hansa
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#4

AW: Stringgrid mit SQL Abindung aktualisieren

  Alt 1. Sep 2013, 04:39
Er will doch offensichtlich die Live-Bindings benutzen.
Das kriegt man dann wohl erst mit, wenn man sich das verlinkte Video anschaut. Informativer wäre hier, einfach zu schreiben, was man tun möchte. Ich z.B. hab mir das Video nicht angeschaut bzw. nur bis zu dem Punkt, wo es offensichtlich wird, daß das eine Firemonky-Anwendung werden soll. Da ich nur Delphi 2009 habe, kann ich damit absolut nichts anfangen. Den Zeilen des TE kann man leider nicht entnehmen, mit welcher IDE er arbeitet ...
  Mit Zitat antworten Zitat
OlliWW

Registriert seit: 31. Aug 2011
159 Beiträge
 
#5

AW: Stringgrid mit SQL Abindung aktualisieren

  Alt 3. Sep 2013, 20:43
Hallo Hansa,
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.
Danke für deine freundliche Antwort. So habe ich es bisher immer gemacht, ich dachte nachdem ich nun von Delphi2007 auf XE3 umgestiegen bin, versuche ich mich mal an diesen Live Bindings, aber in Endeffekt bin ich tatsächlich mit selbst geschriebenen Code schneller, kann besser debuggen und weiß was mein Code tut. Danke.
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#6

AW: Stringgrid mit SQL Abindung aktualisieren

  Alt 4. Sep 2013, 05:31
Wieso kein TDBGrid?
Dieses Control wurde schlieslich speziell dafür gebaut um Datasets anzuzeigen und zu editieren.
fork me on Github
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz