Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


988 / 2272 ツリー ←次へ | 前へ→

【9240】データソースの選択 ケイ 07/3/28(水) 0:51 質問[未読]
【9241】Re:データソースの選択 kohji 07/3/28(水) 14:33 回答[未読]
【9245】Re:データソースの選択 ケイ 07/3/28(水) 22:52 お礼[未読]

【9240】データソースの選択
質問  ケイ  - 07/3/28(水) 0:51 -

引用なし
パスワード
   はじめまして。

先日Excel上からデータベースを直接更新するような処理を作成したのですが、
使っていたPCが突然壊れてしまったので、別のPC上で動かしたところ
VBE上で"コンパイルエラー:ユーザ定義型は定義されていません etc"と
エラーが出るようになってしまいました。


ネットで色々調べてみたところ、VBE内のツール→参照設定が怪しそうだったので
いくつか追加してみたところ、動いて正常に処理も行われるようになったのですが、
毎回"データ ソースの選択"という画面が出るようになってしまいました。
(対象DBなどを手動で選択すれば、処理自体は正常に行われます。
 /しかし前のPCでは何も出ずに実行されていました。)


これを出さないようにしたいのですが、過去レスも色々読み返してみたのですが
これと言ったものが見つけられませんでしたので
どなたか解決方法をご存知の方がいらっしゃいましたら宜しくご教授願います。
(もしどこかで既出でしたらすみません。)


・必要なDBなどは新しいPCでもODBC登録済み
・DB名、サーバ名、パスなどは全てVBE内にベタ書きしてあります
 (汎用性を考える必要が無いもので^^;
・現在の参照設定はActiveX DataObject2.x、DAO3.6Objectなどで、参照不可はありません。

【9241】Re:データソースの選択
回答  kohji  - 07/3/28(水) 14:33 -

引用なし
パスワード
   はじめまして ケイさん

>毎回"データ ソースの選択"という画面が出るようになってしまいました。
おそらくExcelにデータソースが存在しないのだと思います

Excelを起動して
[データ] → [外部データの取り込み] → [新しいデータベース クエリ]を選択すると[データソースの選択]画面が起動すると思います

そこで<新規データソース>を登録してやれば
出てこなくなると思うのですが…

もちろん<新規データソース>名は
ExcelVBAで参照してるデータソース名にしてください

試してくださいましぃ〜

【9245】Re:データソースの選択
お礼  ケイ  - 07/3/28(水) 22:52 -

引用なし
パスワード
   ▼kohji さん:
>はじめまして ケイさん
>
>>毎回"データ ソースの選択"という画面が出るようになってしまいました。
>おそらくExcelにデータソースが存在しないのだと思います
>
>Excelを起動して
>[データ] → [外部データの取り込み] → [新しいデータベース クエリ]を選択すると[データソースの選択]画面が起動すると思います
>
>そこで<新規データソース>を登録してやれば
>出てこなくなると思うのですが…
>
>もちろん<新規データソース>名は
>ExcelVBAで参照してるデータソース名にしてください
>
>試してくださいましぃ〜

>kohji さん
早速上記の方法を試してみたところ、見事に出てこなくなりました!
ソース内の1箇所だけDB名を一部省略して書いていた(違うデータソースと見なされていた)のが原因だったと思われます。 何てわかりにくい・・--;

今回はご教授頂きありがとうございましたm(_ _)m

988 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free