StiLL FAQ
STSETODBC.exe で Access の accdb ファイルに対してのODBCデータソースが正しく設定されない
現象

STSETODBC.ini にて「DRIVER1 = ACCESS」と指定し、接続文字列「ConStr」で Access の accdb ファイルを指定すると、STSETODBC.exe を実行しても ODBCデータソースが正しく設定できません。

原因

この問題は Access用のODBCドライバが2つ存在する環境で発生します。
@ Microsoft Access Driver (*.mdb)
A Microsoft Access Driver (*.mdb, *.accdb)
accdb ファイルの場合は A のドライバを選択する必要がありますが、
STSETODBC.ini で「DRIVER1 = ACCESS」と指定すると @ のドライバが自動的に選択されるためです。

解決方法

ODBCドライバ名を指定する必要があります。
STSETODBC.ini 内の「DRIVER」にて「"Microsoft Access Driver (*.mdb, *.accdb)"」と指定してください。

【例】
[ODBC]
DSN1 = SampleDB
DRIVER1 = "Microsoft Access Driver (*.mdb, *.accdb)"
ConStr1= "DBQ=%APPATH%\SampleDB.accdb"

対象製品 StiLL-] v2.1 Developers / Professional / Standard / 共有版
StiLL-] v2.0 Developers / Professional / Standard / 共有版
StiLL-] v1.6 Developers / 共有版
StiLL-] v1.5 Developers / Professional / Standard / 共有版
StiLL-] v1.0 Developers / Professional / Standard / 共有版
StiLL V9.10 Developers / Professional / Standard / 共有版
StiLL V9.01 Developers / Professional / Standard / 共有版
StiLL V8.02 Developers / Professional / Standard / 共有版
TOPへ