既に同様の質問があります。答えは6歳以上であるので、私は新しいスレッドを開始しました。サーバー上のAccess DBのテーブルから別のAccess DBにデータをコピーする方法
私はAccessデータベースとそのDBのコピーを持っています。計画は、コピーにデータを書き込んだ後、自動的に新しいデータを元に戻すことです。したがって、基本的に両方のDBは同じです。
私はここで見つけて答えました:How Do I Copy a table from one Access DB to another Access DB。今私はこれを私の目的に適応させたいが、失敗する。
私は、SQL文字列
strSQL = "INSERT INTO [maintblKeyFinancials].* " & _
"IN '" & destination_DB & "' " & _
"SELECT * FROM [maintblKeyFinancials] " & _
" WHERE [Company_ID] = " & identifier & _
" AND [Reference_year] = " & Chr$(34) & Year & Chr$(34) & ";"
を添付しているはい、[Reference_year]文字列です。私も出力を添付しました
INSERT INTO [maintblKeyFinancials].* IN 'C:\destination.accdb'
SELECT * FROM [maintblKeyFinancials] IN 'C:\source.accdb'
WHERE [Company_ID] = 899 AND [Reference_year] = "2015";
私は文字列を実行すると、私は "クエリの構文エラー"不完全なクエリの句を取得します。そして、私は何を訂正するか分からない。あなたが私を助けてくれることを願います。どうも!
Sarver完全に同一である場合のいずれかですか?ユーアー?セセマ?そして、これはMS Access上のすべてですか? – Arvo
Sarver =サーバーですか?ユーアー=あなた?セセム= ???何? – roki23
さて、タイプミスは修正されましたが、提案されたソリューションはMS AccessではなくSQL Server上で動作します。 – Arvo