Autor Beitrag
jesusjones
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mo 06.01.03 12:53 
Hallo zusammen,

welche Schnittstellen gibt es denn noch?
was ist ado, und wie funktioniert es genau?
kann ich auf jede db so zugreifen?

verschneite grüße
jesusjones Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mo 06.01.03 14:08 
Titel: nachtrag
es handelt sich um eine access 97 datenbank
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Mo 06.01.03 14:22 
Hi
für den Zugriff auf Access Datenbanken, dürfte ADO wohl die beste Alternative sein, weil die Treiber bei den neueren BS-Versionen bereits im System integriert sind. Von ODBC würde ich aus Performance-Gründen absehen.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
jesusjones Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mo 06.01.03 14:29 
Titel: ado
aber wie genau realisiere ich den zugriff?
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Mo 06.01.03 14:46 
Hi
im einfachsten Fall brauchst du eine ADOConnection und eine ADOTable. Über die Eigenschaft Connection der ADOTable werden die beiden miteinander verbunden. Mit der Eigenschaft ConnectionString der ADOConnection stellst du die Verbindung zu deiner Datenbank her (rechte Maustaste verwenden).
Wenn das alles hinhaut, kannst du dann in der ADOTable einen Tabellennamen auswählen und die Tabelle öffnen.
Das war's erst mal in Kurzform. In der OnlineHilfe gibts dazu übrigens ein ziemlich umfangreiches Kapitel. Das solltest du dir einfach mal reinziehen.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 06.01.03 14:52 
Hallo,

jesusjones hat folgendes geschrieben:
aber wie genau realisiere ich den zugriff?

du musst dir zuerst eine ADO-Komponente besorgen. Eine solche sollte sich auch als Freeware auftreiben lassen, wenn dein Delphi keine mitbringt.
Wenn du diese hast, musst du noch den richtigen Connection String übergeben und los geht es. Den Connection String kannst du dir bei den Meisten ADO Komponenten sogar zusammenklicken, danach guckst du ihn dir an und sucht nach der Pfadangabe der DB drin. Diesen musst du Dynamisch gestalten damit dein Programm auch auf anderen Rechnern richtig läuft.

Aber ziehe dir erst einmal ADO Komponenten und experimentiere ein wenig damit rum. Dann wir es wahrschinlich ein wenig klarer.

Gruß
Klabautermann
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mo 06.01.03 15:29 
Und wieder was dazugelernt... :)

Ich habe tatsächlich bei ADO immer den ODBC-Treiber ausgewählt, um Access-DB anzusprechen (also musste ich auch immer erst eine DSN einrichten usw.). Dabei muss man nur den Jet-OLE-DB-Treiber auswählen... :oops:

Na, dann kann ich ja wenigstens noch ordentlich Geschwindigkeit rausholen.

Cu,
Udontknow
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 06.01.03 15:52 
Hallo,
Udontknow hat folgendes geschrieben:
Na, dann kann ich ja wenigstens noch ordentlich Geschwindigkeit rausholen.

sofern Access das ermölicht ;). Denn die Frakmentierung bzw. vermüllung von Access DBs ist ja schon fast legendär.

Gruß
Klabautermann