Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi DBGrid - Daten werden nicht angezeigt (https://www.delphipraxis.net/64245-dbgrid-daten-werden-nicht-angezeigt.html)

bwolf 1. Mär 2006 10:36


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

dfried 1. Mär 2006 10:43

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.

bwolf 1. Mär 2006 10:48

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

Angel4585 1. Mär 2006 10:59

Re: DBGrid - Daten werden nicht angezeigt
 
Table.Open dürfte dir helfen

Edit: oder Table.Active:=True;

bwolf 1. Mär 2006 11:11

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.

dfried 1. Mär 2006 11:48

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)

Schaedel 1. Mär 2006 11:54

Re: DBGrid - Daten werden nicht angezeigt
 
query.open
query.close
sollte das query refreshen ...
schonmal versucht?

bwolf 1. Mär 2006 12:13

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

Frank Borland 1. Mär 2006 17:37

Re: DBGrid - Daten werden nicht angezeigt
 
egal was Du im Designer wie eingestellt hast und in der IDE siehst:

Delphi-Quellcode:
DBGrid1.Datasource.Dataset.Open();
Gruß


Malte


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:12 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