- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスプロジェクトのODBCへの移行について)
アクセスプロジェクトのODBCへの移行について
このQ&Aのポイント
- アクセスプロジェクトのODBCへの移行について具体的な手順や必要な知識がわからず困っています。アクセスプロジェクトで使用しているフォームや処理をどのように置き換えるべきかお教えください。
- アクセスプロジェクトを利用しているが将来的に使えなくなるため、ODBCでの置き換えを考えています。しかし、ODBCについての知識がなく具体的な手順が分からないので、どのように作業を進めれば良いのか教えてください。
- Windows7でAccess2003を使用し、SQL Serverに接続しているアクセスプロジェクトをODBCで置き換える必要があります。しかし、ODBCの具体的な利用方法や移行手順が分からないため、詳しい知識やリソースを教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
プロジェクトで使ってるってことは直接SQLServerへ書き込んでいるとおもいます。それが使えなくなるって事は規制されるって意味だと思います。つまり直接オブジェクトを作られたりすると壊れる可能性もあり、アクセス権で制御するってことですがそこまでするって事は、システム部が管理をちゃんとしていると言うことでしょう。逆にいまで自由にやらせてた事がふしぎです。 もしフォームを作っているならテーブルをリンクさせることになるでしょう。それがODBCリンクテーブルです。 でもこれは直接SQLに書き込むよりは負荷が高く複数で利用するならお勧めしません。 それにクエリとかはどうしますか 。パススルークエリとかで持ってきて、更新はVBAで書かないと危険です。リンクテーブルで更新はしない方が破壊を免れます。ODBCは接続は簡単だけど大きな多人数システムには危険です。参照だけなら使えると思います。でもプロジェクトにくらべれば非常に遅い検索になります。 基本的はパススルークエリをODBCで使うくらいが妥当です。 あとはVBAでADOをOLEで使うなどが本来です。 試すだけならリンクテーブルで全てのテーブルにリンクして試す事は出来ます。
お礼
お礼が大変遅くなり誠に失礼いたしました。 ご回答くださりありがとうございます。 access2013からアクセスプロジェクトが廃止されましたので 現在はaccess2003で粘っているのですが、いつか起きるPCの入れ替えに備えておくように ということです。 ODBCでは多人数で更新等は危険ということですね。 別の手段を探してみます。ありがとうございました。