掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ADOでクエリ結果を異なるデータベースに追加するには? (ID:39480)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
回答ありがとうございます. 教えていただいたように記述してみましたがうまく行きませんでした. ODBCドライバから同じようにかっこの使い方が正しくないというエラーが出ます. 説明が不十分で申し訳ありませんでした. やりたいことは 例えば,source.mdb内のTable1からSELECTした結果をsample.mdbにTable2として新規作成することです. 調べた結果,以下サイトの「構文」でnewtable [IN externaldatabase]の部分を設定することで実現できるのではないかと考えました. http://office.microsoft.com/ja-jp/access-help/HP001032266.aspx?CTT=1 しかし,上記サイトにあるように,「IN 句」の記述方法 http://office.microsoft.com/ja-jp/access-help/HP001032240.aspx?CTT=5&origin=HP001032266 の通りに設定してもうまく行かず, いろいろ試行錯誤していたところ,外部からSELECTする場合である2つ目は >SELECT * FROM Table1 IN "" "C:\Users\sample.mdb"; と書いてみたところたまたまうまくいきました. ちなみに,セミコロンはなくても動きましたがIN直後の""はないといけないようです. ○SELECT * FROM Table1 IN "" "C:\Users\sample.mdb" ×SELECT * FROM Table1 IN "C:\Users\sample.mdb"; しかし,同様に1つ目を書いてみたのですがうまく行きません. 実は,作成中のソフトは,一つのデータベースファイルだけを操作するものならすでに正常に動いているものがあります.今回はその中の一部のテーブルを外部データベースに保存する作業をしていますので,SQLの文法も含め,問題なのはIN句の設定方法だと思うのですが,どうにもうまく行きません. どうぞ引き続きご協力頂けたら幸いです.
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.