![]() |
DBGrid - Daten werden nicht angezeigt
Hi Leute,
erstmal Sorry das ich schon wieder einen Thread über DBGrids aufmache, aber ich hab leider nix passendes zu meinem Problem gefunden. Aaaalso: Ich habe ein DBGrid, an das ich ein Dataource gehängt habe, das wiederum an der Query hängt - so weit so gut. In der IDE kriege ich auch alle Daten angezeigt - scheint also eigentlich zu klappen. Wenn ich jetzt allerdings das Programm starte, habe ich keine Daten im DBGrid - zumindest werden keine angezeigt. Weiß vieleicht jemand woran das liegen könnte? Thx und greets, ben |
Re: DBGrid - Daten werden nicht angezeigt
Ist die Datenmenge (Query/Table) denn offen? Sieht man normalerweise auch ziemlich gut, wenn du noch einen DB-Navigator mit auf das Form packst und mit der Datasource verbindest, sind dort alle Buttons grau, dann ist die Datenmenge nicht offen.
|
Re: DBGrid - Daten werden nicht angezeigt
Hi dfried,
erstmal thx für die Ultraschnelle Antwort! Also: Ich habe einen DBNavigator mit drangehängt - in der IDE sieht manche Buttons aktiv, nach dem Start der Anwendung aber nicht - ergo die Datenmenge wird wohl nicht "offen" sein. Wie genau kann ich das denn anstellen ? grüße, ben |
Re: DBGrid - Daten werden nicht angezeigt
Table.Open dürfte dir helfen
Edit: oder Table.Active:=True; |
Re: DBGrid - Daten werden nicht angezeigt
Hm, ich nehme an ich soll die Query auf aktiv setzen, oder?
Das hatte ich allerdings schon... Wie gesagt - in der IDE werden ja alle Daten richtig angezeigt, auch mein DBNavigator ist aktiv. Allerdings eben nicht nachdem ich die Anwendung gestartet hab - dann ist der DBNavigator ausgegraut und es werden keine Daten angezeigt. Ich benutze im übrigen MyDac. |
Re: DBGrid - Daten werden nicht angezeigt
Hm, die Connection zur Datenbank ist vermutlich auch aktiv, oder? Sonst würdest du wahrscheinlich eine Fehlermeldung beim öffnen der Query bekommen.
Machst du die Query zur Laufzeit auch nochmal auf? Am besten im FormShow oder so ein MyConnection.Active := true; MyQuery.Open; (Oder so ähnlich, hab die genauen Properties von MyDac grad net im Kopf) |
Re: DBGrid - Daten werden nicht angezeigt
query.open
query.close sollte das query refreshen ... schonmal versucht? |
Re: DBGrid - Daten werden nicht angezeigt
Hi nochmal!
Also das Problem scheint ganz woanderse zu liegen: Auf meiner frm_main erstelle ich die Datenbankverbindung, die Abfrage etc., und eben diese Verbindung+Abfrage will ich dann in einem Frame verwenden. Wenn ich nun das Datagrid auf der frm_main plaziere, klappt alles bestens. Wenn ich das Datagrid aber auf dem Frame platziere, krieg ich wie gesagt in der IDE alle Datensätze angezeit, aber zur Laufzeit nicht. Stehe das etwas auf dem Schlauch woran das liegen könnte... Private Nachricht senden Falls da einer noch ne Idee hat... thx & greets, ben |
Re: DBGrid - Daten werden nicht angezeigt
egal was Du im Designer wie eingestellt hast und in der IDE siehst:
Delphi-Quellcode:
Gruß
DBGrid1.Datasource.Dataset.Open();
Malte |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:40 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