Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Tabelle in Programm laden (https://www.delphipraxis.net/156168-tabelle-programm-laden.html)

t0mmy 22. Nov 2010 16:37

Datenbank: Microsoft SQL • Version: 2005 • Zugriff über: ADO

Tabelle in Programm laden
 
Hallo

Wie kann ich in meinem Delphi Programm eine Tabelle aus einer Datenbak von einer MS SQL Datenbank 2005 darstellen.
Ich habs probiert folgenden 3 Steuerelementen probiert: TDataSource, TADOTable und TDBGrid.

1. Bei DataSource1 habe ich bei Events-->DataSet = ADOTable1 eingestellt.
2. Und bei DBGrid1 habe ich bei Events-->DataSource = DataSource1 eingestellt.


Dann bin ich auf ADOTable1 unter Properties-->ConnectionString gegangen und hab bei Use Connection String auf Build.
Einstellungsschritte: Microsoft OLE DB Provider for SQL Server dann auf Weiter und dort alles ausgefüllt mit meinem 2 Rechner im Netzwerk.

Aber wie ich dann auf Verbindung testen gegangen bin kam dann ein unbekannter Fehler

Bernhard Geyer 22. Nov 2010 16:46

AW: Tabelle in Programm laden
 
Zitat:

Zitat von t0mmy (Beitrag 1063316)
Aber wie ich dann auf Verbindung testen gegangen bin kam dann ein unbekannter Fehler

Für uns ist diesr auch unbekannt. Oder ist das der genaue Wortlaut der Fehlermeldung?

Auch ja. Auch schön den SQL-Server auf dem 2ten Rechner konfiguriert das dieser per TCP/Ip mit anderen Rechnern kontakt aufnehmen kann? Und auch die Firewall so konfiguriert das der Server rauskommt (bzw. Verbindungsanfragen durchkommen)?

Sir Rufo 22. Nov 2010 17:16

AW: Tabelle in Programm laden
 
Hast du schon ausprobiert, ob du mit dem SQL ManagementStudio von dem Rechner auf den SQl-Server zugreifen kannst?
Ist die Verbindung zum SQL-Server via TCP erlaubt?
Ist da vielleicht eine Firewall auf dem Rechner im Weg?

Es sieht eher nach einem Problem ausserhalb von Delphi aus ...

t0mmy 30. Nov 2010 08:02

AW: Tabelle in Programm laden
 
Okay nach langem rumprobieren hats endlich funktioniert. Sir Rufo.. du hattest recht mit den TCP einstellungen.
Jetzt hab ich halt nur folgendes Problem, das ich nicht weiss wie ich eine Tabelle aus der Datenbank in DBGrid lade?

Bummi 30. Nov 2010 09:33

AW: Tabelle in Programm laden
 
AdoConnection>>Adodataset>>Datasource>>DBGrid ??

t0mmy 6. Dez 2010 14:17

AW: Tabelle in Programm laden
 
Wie meinst du das?

DeddyH 6. Dez 2010 14:19

AW: Tabelle in Programm laden
 
Na, in der Reihenfolge verknüpfen (im OI): Dataset mit der Connection, Datasource mit dem Dataset und zuletzt das Grid mit der Datasource.

t0mmy 6. Dez 2010 16:16

AW: Tabelle in Programm laden
 
Okay, die Verknüpfungen haben alle bis auf die mit DataSet und ADOConnection funktioniert.. Bei DataSet --> im Object Inspector--> wird bei DataSource die ADOConnection nicht angezeigt :(

t0mmy 6. Dez 2010 16:19

AW: Tabelle in Programm laden
 
sry hab doch funktioniert, aber nicht unter DataSource sondern unter Connection

DeddyH 6. Dez 2010 16:19

AW: Tabelle in Programm laden
 
Dataset.Connection auf die ADOConnection, Datasource.Dataset auf das ADODataset und DBGrid.Datasource auf die Datasource setzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 Uhr.
Seite 1 von 2  1 2      

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