データタブ⇒その他のデータソース⇒Microsoft Query⇒クエリウィザードを使ってデータ抽出を行ないました。同一ブック内に元となるデータシート、抽出データシートを作成しています。こここまではうまくできました。しかし、作成したブックを同一パソコンの別フォルダに移動したところ、エラーが出てデータ接続ができません。具体的には、「実行時エラー'1004' 一般エラー ODBCエラー」がでます。ブックを元の場所に戻すとエラーが出ずきちんと集計できます。作成したブックを移動してもデータ接続を行い、クエリがきちんと実行できるようにするにはどうしたら解決するでしょうか?もう一度ウィザードからやるのは大変です。
データ参照場所を再設定すればできそうなのですが、やり方が分かりません。例えばマイドキュメント⇒デスクトップにブックを移動した場合だとどのようになりますか?自分でも調べて試してみたのですがうまくできません。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
2003互換Bookの場合、
[データ]-[接続]、[プロパティ]、[接続のプロパティ]の[定義]タブの
「コマンド文字列」内の FROM句 にもファイルフルパスがあるようですね。
ここも書き換えてください。
書き換え後、ダイアログを閉じる時にエラーメッセージが出る事もあるかもしれません。
その場合は取り敢えず続行させてください。
改めて[更新]すれば、その後は継続して更新可能になるかと思います。
クエリ編集 ⇒SQLボタン⇒SQLステートメント
の編集項目でFROM句の編集を行ったところ、あっさりできました!
ありがとうございました。
No.1
- 回答日時:
『実行時エラー'1004'』ですか?
それはマクロでの実行時エラーのようですが、どのような操作で出ますか?
手作業で[更新]したらどうなりますか?
~~~~~~
通常だと
QueryTable範囲のセルを右クリック[更新]。
「ODBC Excelドライバログインの失敗」メッセージが出て[OK]。
[ブックの選択]ダイアログが出るので自Bookを選び直す。
..この手順で再設定できますが。
または
[データ]-[接続]、[プロパティ]から[接続のプロパティ]を表示させて
その[定義]タブの「接続文字列」のパスを書き換える方法でもできます。
この回答への補足
回答ありがとうございます。
ご指摘の通り、『実行時エラー'1004'』はマクロ実行時に出るので、手動更新で試してみましたが、やはり同じエラーが出ました。エラー内容は、
「[Microsoft][ODBC Excel Driver]オブジェクト'元データ$'(←シート名)が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。」とポップアップ画面が出ます。
ブックはマイドキュメント⇒デスクトップに移動しただけです。接続文字列の指定が違っているのでしょうか?
また[定義]タブ「接続文字列」には、「DSN=Excel Files;DBQ=C:\Users\admin\Documents\6月1日.xls;DefaultDir=C:\Users\admin\Documents;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;」と書かれていたので、Documentsという2箇所の文字列をDesktopに変更したのですが、今度は「ODBC Excelドライバログインの失敗」メッセージが出ます。[OK]ボタンを押下し、[ブックの選択]ダイアログが出るので自Bookを選び直しました。ところが、やはりパス名が正しくありませんとエラー画面が出ます。
ちなみに元データシートはデータの元となるシートで、クエリを実行して別のシート(sheet1)にデータ抽出しています。元データシートにクエリはないので、接続パスの変更はこのsheet1の接続文字列を変更しています。
将来的にはこのブックをマイネットワーク上に置きたいので、ブックを移動した場合の文字列設定をここで身に付けたいと思ってます。お手数ですがよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
歩いた自慢大会
「めちゃくちゃ歩いたエピソード」を教えてください。 長時間でも長距離でも結構です。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
EXCELの外部データ取得ができない
Excel(エクセル)
-
EXCEL VBA 1004 一般ODBCエラー1
IT・エンジニアリング
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SATA6Gb/sインターフェースのHD...
-
net useエラー
-
【Excel 2007】クエリが実行で...
-
ソケットエラー・・・
-
iPodのエラー「Do not d...
-
Eclipseで、プロジェクト名のと...
-
マイクラjavaでForgeを入れたい...
-
.jarファイルの中身って書き換...
-
html上で、バッチやexeファイル...
-
classファイルについて
-
正しいURL指定しているにもかか...
-
eclipse でclassesフォルダーが...
-
Eclipseでクラスファイルが生成...
-
eclipseでスタックサイズを変更...
-
eclipseでのsvn認証エラー回避方法
-
Eclipseのアンインストールの仕方
-
環境変数設定で
-
Eclipse「リフレッシュ」と「ク...
-
VisualStudioでC++クラスを追加...
-
OptiFineをJAVAで開こうとする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Tera Term ネットワークに到達...
-
net useエラー
-
iPodのエラー「Do not d...
-
NECのタブレット、LT-TLAを譲っ...
-
DNSエラー「コンピューターは正...
-
外付けHDDのCRTエラーについて
-
ブロードバンド接続への接続エラー
-
デスクトップがうまく起動しま...
-
IIS7 Webサイトが開始できません
-
【Excel 2007】クエリが実行で...
-
3月に購入した、シャープのエア...
-
無線LANが繋がらない。
-
このエラーの原因は?
-
DNSエラーでページに飛べない(I...
-
ELECOM・WEBカメラのエラー...
-
BUFFALO WebAccessに繋がらない...
-
eo光契約でメールの「発信」だ...
-
斎藤さんと言うゲームアプリが...
-
BINDで以下のようなエラーメッ...
-
ソケットエラー・・・
おすすめ情報