Was geht, liegt:
- Am Verbindungs-String (DSN).
- An der Verfügbarkeit der Laufzeit. Wenn die ACE nicht da ist, funzt es nicht. Die wird seit Access 2010 auch nicht mehr automatisch mitinstalliert, wenn man Access selber installiert.
Wobei ich grad sehe, daß MS selber was anderes behauptet. Egal, die Laufzeit für 32 und 64bit Access gibt es hier.
Der DSN für .accdb:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=path_to_db.accdb; Jet OLEDB:Database Password=MyDbPassword;Ohne PW kann der Teil nach .accdb; weggelassen werden. Wie gesagt, .mdb funktioniert damit aber auch.
Weitere Verbindungsstrings für alle möglichen Dingensens gibt's hier.
Dieser Beitrag wurde von RalphS bearbeitet: 23. Juni 2017 - 13:08