HOME NEWS BBS DOWNLOAD LINK FAQ  
 
製品案内
会社案内
業務案内
金融機関コード検索
運営組織
合資会社 さくらシステムクリエイト
滋賀県守山市勝部二丁目 6 - 57
電話番号 ( 077 ) 583 - 1524
FAX番号 ( 077 ) 583 - 1283

管理者のブログ - 2011/12のエントリ

ヘッダーナビゲーション

現在のカテゴリー位置

管理者の独り言 Windows7 64ビット + Office 32ビット環境対応 備忘録 2011/12/29 10:39 am

ご無沙汰しております。
今年も残すところ後わずかとなりました。

先日、とあるユーザー様で体験したWindows7 64ビット版の対応を記録しておきます。

ある日、某ユーザー様から「エンドユーザーの使用環境が変更され、“Windows7 64ビット”PCが導入されたが、現在使用中のアプリケーション(弊社開発)でデータ接続の設定の仕方がわからない。」との連絡がありました、
インターネットで、Microsoft ACCESSのデータプロバイダーとWin7 64Bit版について調べてみると、『いつも使っている“Microsoft Jet x.xx OLE DB Provider” は64Bit版に対応していない。新たに公開された“Microsoft Office 12.0 Access Database Engine”を使用しなさい。』とのこと。
その旨を、ユーザー様に伝え“Microsoft Office 12.0 Access Database Engine”を導入して、データ接続記述(UDLファイル)を編集していただくように連絡しました。


しかし、・・・・・・・
“Microsoft Office 12.0 Access Database Engine 64ビット版”を導入しようとすると、『32ビット版のOffice製品が既に導入されているのでインストールできない。』とのメッセージがでて導入できないとの連絡。
いろいろと調べてもらうと、たとえOSが64ビットであっても、プレインストールされているOfficeは32ビット版であることがある。ということが判明。
プレインストールのWord・Excelを削除することも出来ず、仕方なく32ビット版の“Microsoft Office 12.0 Access Database Engine”を導入してもらうことに。

しかし、今度は導入した“Microsoft Office 12.0 Access Database Engine”がプロバイダーの一覧に出てこない。ダウンロードページをよく見ると32ビット版の“Microsoft Office 12.0 Access Database Engine”は、WinXPでのみ使用可能との事。
いろいろと、別の方法を試みてもらいましたが、状況は一向によくなりません。
結局ここで、ユーザー様の時間が無くなり、後日、私が現地に赴くことに。


事前に、Win7 64ビット版とOffice 32ビット版について調べてみる。
64ビット版OSで32ビットのODBCを使う場合は、32版用の“ODBCデータソースアドミニストレータ”を起動して新たに32ビット用のデータソースを用意しないといけない。
スタートメニューから“ODBCデータソースアドミニストレーター”を起動しても、64ビット版のものが起動するので、エクスプローラで“%systemdrive%\windows\sysWoW64”フォルダーのある“odbcad32.exe”を起動する。
画面や操作は、32ビットOSで使用していたものと同じ。

<<現地作業当日>>
現状を確認するため、とりあえず、64ビット版の“Microsoft Office 12.0 Access Database Engine”をインストールしてみる。
確かに、前述のメッセージがでてインストールできない。いろいろとAccess Runtimeとの組み合わせも試してみましたがダメ。

“Microsoft Office 12.0 Access Database Engine”をあきらめて、事前に調査していた、“Microsoft OLE DB Provider For ODBC Drivers”+“Microsoft Access用データソース”の設定を試みる。
32ビット用ODBCデータソースアドミニストレーターで32ビット用のMS Access用のODBCデータソースをつくり、データ接続記述ファイル(UDLファイル)の記述を変更する。
“接続テスト”ボタンを押すと


エラー............?
“呼び出し元と呼び出される側に矛盾がある”との旨のエラーが。
いろいろと記述等を変更するもこのエラーは変わらない。


だめもとで、弊社開発のアプリケーションを動かしてみると。


正常に動きました。
おそらく、UDLファイルのプロパティーで起動する接続テストアプリケーションは64ビットでODBCは32ビットのものだからエラーが出るのでは。(自己推測)

その後、共有の記述を調整して作業終了。


以上 忘れっぽい自分のために記録しました。

このエントリーの情報

ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
おすすめです。
『myフロントどっとネット』

『myフロントどっとネット』
メインメニュー
アクセスカウンタ
今日 : 525
昨日 : 2920
今週 : 16363
今月 : 65061
総計 : 2050575
ミニカレンダー
前月2026年 1月翌月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
<今日>
今日の予定
予定なし
今後の予定
予定なし
最近のブログのコメント
アーカイブ
ブログ カレンダー
« « 2011 12月 » »
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31