Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi einfache Datenbank mit dbExpress (https://www.delphipraxis.net/93151-einfache-datenbank-mit-dbexpress.html)

Deichkind_228 1. Jun 2007 13:08

Datenbank: Firebird • Version: 2.0 • Zugriff über: Turbo Delphi Explorer dbExpress

einfache Datenbank mit dbExpress
 
hallo zusammen,
ich habe mit IBExpert eine Firefox-Datenbank mit 2 Tabellen erstellt. Diese Tabellen möchte ich nun anzeigen und bearbeiten.
Bislang habe ich ein Formular mit folgenden Bestandteilen:

SQLConnection1
ist mit einer Datenbank verbunden
die Datenbank beinhaltet 2 Tabellen

SQLDataset1
SQLConnection: SQLConnection1

DataSetProvider1
DataSet: SQLDataSet1

ClientdataSet1
ProviderName: DataSetProvider1

DataSource1
DataSet: ClientDataSet1

SQLTable1
SQLConnection: SQLConnection1
TableName: hier habe ich den Namen der 1. Tabelle in der Datenbank eingetragen

SQLTable2
SQLConnection: SQLConnection1
TableName: hier habe ich den Namen der 2. Tabelle in der Datenbank eingetragen

DBGrid1
DataSource: DataSource1

DBNavigator1
DataSource: DataSource1

DBGrid2
DataSource: DataSource1

DBNavigator2
DataSource: DataSource1

Die Verbindung zur Datenbank funktioniert.
In der Struktur-Übersicht bekomme ich vor SQLDataSet1 ein ? angezeigt.

Wie verknüpfe ich DBGrid1 mit der 1. Tabelle und DBGrid2 mit der 2. Tabelle der Datenbank?

Schon mal vielen Dank für eure Hilfe.

mkinzler 1. Jun 2007 13:16

Re: einfache Datenbank mit dbExpress
 
Datensensitive Komponenten werden mit Hilfe von Datasourcen (TDataSource) mit DataSets verknüpft

Deichkind_228 1. Jun 2007 13:27

Re: einfache Datenbank mit dbExpress
 
ne DataSource1 habe ich doch angelegt und verknüpft mit ClientDataset1. Ich hatte das in meiner Anfrage aufgelistet, weil ich nicht wusste, wie ich alle Einstellungen, die ich bisher vorgenommen katte, besser darstellen kann.

mkinzler 1. Jun 2007 13:38

Re: einfache Datenbank mit dbExpress
 
Setze mal DataSource1 auf SQLTable1

Deichkind_228 1. Jun 2007 13:54

Re: einfache Datenbank mit dbExpress
 
das habe ich mal versucht. ändert leider nichts. Ich muß ehrlich zugeben, das mir die Verwendung und der Zusammenhang der einzelnen Elemente nicht ganz klar ist. Die Online-Hilfe bringt mich da auch nicht wirklich weiter

mkinzler 1. Jun 2007 14:05

Re: einfache Datenbank mit dbExpress
 
http://www.dsdt.info/tutorials/?cat=6

Deichkind_228 1. Jun 2007 19:12

Re: einfache Datenbank mit dbExpress
 
danke für den Link. Ich habe da mal gestöbert. Leider helfen mir die Tutorials nicht weiter, da die sich alle nicht mit dbExpress befassen

mkinzler 1. Jun 2007 19:16

Re: einfache Datenbank mit dbExpress
 
Das Grundschema der VCL-Datenanbindung ist aber dasselbe.

daddy 4. Jun 2007 09:02

Re: einfache Datenbank mit dbExpress
 
SQLTable1 und SQLTable2 benötigst Du nicht. Du musst in SQLDataSet1 unter CommandText den Tabellennamen (Table1) eintragen und den CommandType auf ctTable setzen. Dann musst du analog SQLDataSet2, DataSetProvider2, ClientDataSet2 und DataSource2 anlegen und DBGrid2.DataSource sowie Navigator2.DataSource auf ClientDataSet2 setzen. Am Ende muss natürlich noch ein Open für ClientDataSet1 und ClientDataSet2 erfolgen. Dann sollten die Daten in den Grids eigentlich zu sehen sein.

Gruß Daddy

Deichkind_228 4. Jun 2007 09:18

Re: einfache Datenbank mit dbExpress
 
Danke für die Antwort.
Das hat mir weitergeholfen.


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