Einzelnen Beitrag anzeigen

Bambini
(Gast)

n/a Beiträge
 
#25

AW: Konfigurieren einer 64-Bit Anwendung in der IDe

  Alt 25. Okt 2016, 08:29
Bin dann alternativ von "Verbindungen" auf "Provider" gegangen und habe dort statt auf "Microsoft OLE DB Provider for SQL" auf "Microsoft Office 12.0 Access Database Engine OLE DB Provider" geklickt und anschließend die Verbindung mit dem Ergebnis 'erfolgreich' getestet,
Genau.
aber dann kommt auch die Fehlermeldung "Die UDL - Datei kann nicht gespeichert werden. Stellen Sie sicher, dass sie nicht schreibgeschützt ist", was sie nach Überprüfung ihrer Eigenschaften aber n i c h t ist.
Vielleicht noch von einem anderen Programm auch geöffnet?
In der Datei sollte dann der Connection String für 64 Bit Access Provider zu sehen sein. Der sieht ungefährt so aus:
Code:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Hier gehts zur Datei.mdb;Persist Security Info=False
Mit der Anpassung der Dateiangabe könnte man diesen vor dem Öffnen der TADOConnection in der Anwendung zuweisen. Vielleicht so:
Delphi-Quellcode:
{$IFDEF WIN64}
dm.Hd.ConnectionString := Format('Provider=Microsoft.ACE.OLEDB.12.0;Data Source=%s;Persist Security Info=False', [<hier Der komplette Dateiname zur Access Datei>]);
{$ENDIF}
dm.Hd.Open;
  Mit Zitat antworten Zitat