Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid Anzeige (https://www.delphipraxis.net/52536-dbgrid-anzeige.html)

japetos 30. Aug 2005 16:01

Datenbank: MSSQL • Zugriff über: ADO

DBGrid Anzeige
 
Hallo, ich hab da mal noch ne Frage.

Ich habe ein DBGrid eingebaut und moechte nun die Daten ausgeben.
Ich habe auch nach Dopelklick die Spalten zugewiesen, bekomme aber nichts angezeigt.

Habe ich etwas vergessen?

Bin dankbar fuer jede Antwort.

shmia 30. Aug 2005 16:24

Re: DBGrid Anzeige
 
Zitat:

Zitat von japetos
Ich habe ein DBGrid eingebaut und moechte nun die Daten ausgeben.
Ich habe auch nach Dopelklick die Spalten zugewiesen, bekomme aber nichts angezeigt.

Habe ich etwas vergessen?

Die DataSource ??
Das DBGrid.DataSource muss auf eine DataSource verweisen.
DataSource.DataSet muss auf eine ADOTable, ADOQuery oder ADODataset verweisen.
Wenn das Dataset aktiv wird, werden auch die Daten im DBGrid sichtbar.
Wir haben hier also eine 3er Kette von Komponenten.
Man sollte zusätzlich die ADOTable,ADOQuery oder ADODataset auf eine ADOConncetion verweisen lassen.

Ich würde empfehlen, alle Spalten im DBGrid nochmals zu löschen.
Wenn keine Spalten im DBGrid angelegt wurden, dann werden die Spalten automatisch aus dem Dataset erzeugt.

japetos 30. Aug 2005 17:10

Re: DBGrid Anzeige
 
also so funzzt es nicht:

ADOConnection
-> ConnectionString blabla
ADOTable
-> Connection: ADOConnection
-> TableName: TabelleXYZ
DataSource:
-> DataSet: ADOTable1
DBGrid
-> DataSource: DataSource1
-> DataSet: ADOTable1

Sharky 30. Aug 2005 17:22

Re: DBGrid Anzeige
 
Hai japetos,

hast Du deine Tabele auch auf Aktive := True gesetzt?

Zitat:

Zitat von japetos
.
DBGrid
-> DataSource: DataSource1
-> DataSet: ADOTable1

Wo kannst Du beim DBGrid denn ein DataSet angeben :gruebel:

japetos 30. Aug 2005 17:32

Re: DBGrid Anzeige
 
siehe bild

http://www.m-o-r-i-t-z.de/clip_image002.jpg

Sharky 30. Aug 2005 17:43

Re: DBGrid Anzeige
 
Zitat:

Zitat von japetos
siehe bild ...

Ah... Dort wird nur gezeigt mit was die DataSource verknüpft ist. Dort musst Du nichts angeben ;-)

Aber die Frage bleibt: Ist
a) die Verbindung zur Datenbank hergestellt (ADOConnection.Open) und die Tabelle aktiv? Wenn ja solltest Du schon zur Designzeit die Daten im Grid sehen. Also einfach einmal im ObjektInspector die Verbindungen zur DB aktivieren.

japetos 30. Aug 2005 17:56

Re: DBGrid Anzeige
 
wo muss ich was eingeben.
bei OnCreate ADOConnection1.Open;
oder ADOConnection1.Connected := True;

passiert nichts

Sharky 30. Aug 2005 18:03

Re: DBGrid Anzeige
 
Wenn Du die ADOConnection auf .Connected := True gesetzt hast musst Du danach auch noch deine ADOTable auf Active := True setzen.

japetos 30. Aug 2005 18:07

Re: DBGrid Anzeige
 
hey SUPER, jetzt klappts :-D

Viele Vielen Dank!!!!!!!

:hi:


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