Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#15

AW: MS Access-Verbindung funktioniert nur in der IDE

  Alt 15. Dez 2022, 20:06
Welche Komponenten verwendest du?
Ich verwende in meiner Anwendung eine Tadoconnection und nachgeschaltet eine Tadotable.
Genauso mache ich das auch.

Auch eine abgespeckte Engine müsste doch in der Appliste des Systems auftauchen, oder? Da ist bei mir nichts aufgeführt. Welche Engine verwendest denn du?
Außerdem: Wenn ich den 32-bit Treiber verwende, sehe ich ja, wie beim Aufbau des Connection-Strings innerhalb der IDE dieser String aussehen muss. Da muss ich erst mal sehen, wie der 64-bit String aussehen müsste.

@Delphi.Narium
Vermutlich stehe ich ziemlich auf dem Schlauch. Was verbessert sich für mich durch die zusätzliche Funktion?

Gruß
Oswald
Du erstelltst damit aus dem Programm heraus den ConnectionString den das Programm benötigt.

Damit muss Du nicht mehr auf Biegen und Brechen versuchen den ConnectionsString für die 32bittige IDE an ein 64bittiges Programm anzupassen.
Außerdem kannst Du so einfach herausgekommen, ob Du mit 'nem 64bittigen Programm überhaupt einen ConnectionString zusammenstellen kann.

Wenn z. B. Treiber ... für die 64Bit-Version fehlen, wirst Du das hier sofort bemerken.

Sprich: Die Sucherei nach 'nem passenden ConnectionString hat dann innerhalb von ca. 5 Minuten ein Ende.

Hast Du den ConnectionString einmal zusammen, kannst Du die Funktion auf wieder rauswerfen.

Und
Zitat von OsCor:
Da muss ich erst mal sehen, wie der 64-bit String aussehen müsste.
musst Du dann nicht mehr. Genau zur Vermeidung dieses Gewusels ist PromptDataSource ja da. Die IDE macht im Objektinspektor doch auch nix anderes. Nur sie macht das für 32 Bit, Du brauchst das aber für 64 Bit. Und das dürften dann am Einfachsten mit 'nem 64 Bit-Programm zu machen sein.

Und wenn Du mit PromptDataSource keinen funktionierenden ConnectionString hinbekommst, dann ist das Problem nicht der ConnectionString sondern "irgendwo" in der Installation der Treiber, Engines, ... zu suchen.
  Mit Zitat antworten Zitat