- 締切済み
システム展開について
開発経験がほとんど無い素人です。 ネットで調査を行いましたが調べた情報と自分の知識だけでは, うまくいかないと思いここに質問させて頂きます。 どなたかお詳しい方がいらっしゃればご教授頂けると幸いです。 【質問内容】 Access2003でフォームなどを構成し,データベースはSQL-Serverに ODBC接続するシステムを作成しています。 開発したアクセスMDBとアクセス2003ランタイムのセットで配布, 以下手順にて社内に展開し,システム構築しようとしていますが インストールした各PCで,データ接続ができません。 アクセス2003をインストールした開発環境で作成したアクセスと一緒に アクセスランタイム2003だけで,展開はできないのでしょうか? また,他に何か問題があるのでしょうか? 【インストール手順】 (1)開発したアクセスMDBとアクセスランタイム2003の展開 (2)アクセスランタイム2003のインストール (3)ODBC接続設定 【動作状況】 インストール済みの各PCでは,アクセスMDBが認識され アイコンがアクセスとして表示されています。 システムを起動するとフォームは開き各コントロールが 動作します。(コンボボックスやコマンドボタンなど) しかしコンボボックスやフォームを開いたときに ローカルテーブル以外は参照できません。 【確認済み】 インストールした各PCでODBC接続テストに問題無し インストールした各PCのエクセルでODBC接続しデータ参照に問題無し 【開発環境】 Windows7 Pro SP1 Access2003 SP3 (OfficeProfessionalEdition2003の一部) インストール済みランタイム名称 ACCESSRT.EXE
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ctmogawa
- ベストアンサー率54% (6/11)
- wr_limited2004
- ベストアンサー率21% (271/1265)
お礼
理由は定かではありませんが,以下の組み合わせで動作確認が出来ました。 実行したのは以下の手順です。相談に乗って頂き本当にありがとうございます。 (1)OSからインストールした新規PCを準備し (2)アクセス2010用のAccessRuntime.exeをインストールした (3)SQL-Serverに対してODBC接続設定 (4)Access2003Proで作成したMDBファイルをクライアントPCに展開 質問当初,動作不良に陥ったのは,2003用ランタイム,2007用ランタイム,2010用ランタイムなど いろんな事をしてクライアントPC環境に不具合があった?可能性があります。 手順に沿って最初からやればきちんと動作しましたのでご報告させて頂きます。 本当にありがとうございます。
補足
ご返答ありがとうございます。 >これは、Accessのフォームを使ってGUIを作り、内部的にはVBAでSQLServerに >接続してデータを取得していると言うことですか? (1)AccessでGUIを構築し (2)各PCでODBCデータソースの設定を行い (3)アクセス側からODBC経由のリンクテーブルを張り (4)リンクテーブル経由でSQLサーバーに接続してデータ取得 しています。 エラーが起こるのは,ACCESSのランタイムと一緒にMDBファイルを動かそうとしている アクセス2003をインストールしていないクライアントPCです。 ※プログラム開発を行ったPCではアクセス2003がインストールされており 動作確認でエラーはでません。 >出来ないというのは、どのような症状なのでしょうか。 ODBC接続エラーと出てきます。