
こんばんは。
Windows2000、Access2000でVBにて開発をしています。
1.SQLServerのリンクテーブルおよびAccessローカルテーブルからテーブル作成クエリを実行→TableA
2.TableAを「TableA_YYYY/MM/DD」としてSQLServerへコピー(YYYY/MM/DD=出力時の日付)
1.2.を前提に、前日のTableA_YYYY/MM/DDをAccessへ「TableB」としてインポートしたいのですが、
'SQLServerのデータベース名
Path = "ODBC;DSN=AAA;UID=BBB;PWD=CCC;DATABASE=DDD"
DoCmd.TransferDatabase acImport, "ODBC データベース", Path, acTable, "TableA_" & DateAdd(d,-1,date), TableB, False, True
とすると、
「クエリの構文エラーです。クエリの句が不完全です。」
とエラーになってしまいます。
どなたか、解決策を教えていただけたらと思います。
No.1ベストアンサー
- 回答日時:
まずSQLサーバ上には「TableA_YYYY/MM/DD」が存在するかが問題になりますね
>DoCmd.TransferDatabase acImport, "ODBC データベース", Path, acTable, "TableA_" & DateAdd(d,-1,date), TableB, False, True
これのソース元テーブルの指定ですが、
"TableA_" & DateAdd(d,-1,date)
↓
"TableA_" & Format(DateAdd("d",-1,Date()), "yyyy/mm/dd")
の様に変更してみてはどうですか?
この回答への補足
AlexSunsさん、回答ありがとうございます。
「TableA_YYYY/MM/DD」は存在しています。
(このためにわざわざ作ってみたので・・・)
・・・というか、
"TableA_" & DateAdd(d,-1,date), TableB
↓
"TableA_" & DateAdd("d",-1,date),"TableB"
にしたらサクッと通ってしまいました><
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
-
4
Access 昇順・降順で並び替えできない
その他(データベース)
-
5
ACCESS テーブルを見比べて、一致したレコードを抽出したいです
Access(アクセス)
-
6
INSERT INTO ステートメントに認識できないフィールド
その他(データベース)
-
7
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
8
ACCESSユニオンクエリから新テーブルを
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS DCOUNTの抽出条件について
-
ACCESS VBAでテーブル内の特定...
-
データがあれば○○なければのSQL
-
VBでExecuteが通らない
-
ACCESSで購入回数を表示する方...
-
「ご処理進めて頂きますようお...
-
Excelシート上のマクロを登録し...
-
UPS警告音を止めたい
-
「PC Helpsoft Driver Updated...
-
CloseとDisposeの違い
-
VBA エンターキーでイベントに...
-
エクセルで、日付を入力すると...
-
EXCEL VBA 複数のImageコントロ...
-
UMLでの例外処理
-
メルカリのメルカードで買い物...
-
取り消し線が入った文字を削除...
-
VBAでCOPYを繰り返すと、処理が...
-
エクセルVBAで、MsgBox やInput...
-
インタラクティブの反対語は?
-
【Excel VBA】マクロボタンを表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS DCOUNTの抽出条件について
-
アクセスで定数を利用したい。
-
データがあれば○○なければのSQL
-
Access vbaで重複レコードの削...
-
【access】複数のフィールドの...
-
sql文で削除クエリを書く
-
VBAでテーブル名とカラム名を動...
-
【PHP/MySQL】コード上で生成...
-
DAOでSQLServerに接続し、LeftJ...
-
Accessリンクするテーブルが見...
-
ACCESSで購入回数を表示する方...
-
ACCESS VBAでテーブル内の特定...
-
CMD.Executeの結果をメッセージ...
-
アクセスのテーブルのフィール...
-
BBSのレスを表示させるためのSQ...
-
SQL EXCEL VBA 接続
-
重複した複数のレコードを1レ...
-
社員名簿から検索する関数
-
Access から Excelのシートをイ...
-
Accessについて
おすすめ情報