psqlodbc_arm64.msi (Arm64)
つぎのセットアップをダウンロードして、インストールしようとしています。





インストールが完了しました。
つぎに ODBC データソースの設定をしていきます。
この Windows 11 の odbcad32 は 2 つです:
ODBC Data Source Administrator (32-bit)
(x86 版)ODBC Data Source Administrator (64-bit)
(Arm64 版)

ODBC Data Sources (64-bit)
を起動し Add
で PostgreSQL Unicode(arm64)
を選択して Finish
をクリック:

PostgreSQL Unicode ODBC Driver(psqlODBC) Setup
画面が起動しました:

接続情報を入力して Test
をクリック。
Connection successful
が表示されました。
正常に動作しているようです。
---------------------------
Connection Test
---------------------------
Connection successful
---------------------------
OK
---------------------------

OK
をクリック、
Save
をクリックして、設定を保存します。
Microsoft Access で確認します。
起動
テスト用のデータベースを開き
External Data
タブを開くNew Data Source
→From Other Sources
→ODBC Database
を選択Link to the data source by creating a linked table.
を選択しOK
をクリック
Select Data Source
画面が表示されます:

PostgreSQL35W
を選択して OK
をクリックすると、エラーが発生しました。
Microsoft Access
ODBC--call failed.
Specified driver could not be loaded due to system error 193: (PostgreSQL Unicode(arm64), C:\Program Files\psqlODBC\1700\bin\podbc35w.dll), (#160)

想定通りの結果になりました。
Arm64EC (x64) バイナリーである MSACCESS.EXE
は、
Arm64 バイナリーである psqlODBC との互換性がありません。
そのため psqlODBC のロードに失敗しました。