5つのデータベースを1つにマージしようとしています。 5つのデータベースは、テーブルごとに同じテーブル、同じ構造、同じフィールドを持ち、テーブルとフィールドの同じ名前も持っています。各データベースのデータは、5人の異なるメンバーが撮影したものとは異なります。だから、私はすべてのレコードを1つに統合しようとしています。だから、私は基本的に各テーブルのクエリを書いて、次にクエリを実行するためにVBAコードを実行しようとしています。クエリは、土壌測定は現在のデータベース内のテーブルの一つであり、私は、共通のデータベースに同じテーブルにそれを上にコピーしていますMS Accessでランタイムエラー3825
INSERT INTO SoilMeasurementTable IN 'C:\Users\vtalreja\Desktop\Common.accdb'
SELECT * FROM SoilMeasurementTable;
です。
すべてのクエリを1つずつ実行するためのVBAコードがあります。このVBAコードをモジュールとして保存し、すべてのデータベースのマクロとして実行して、レコードが1つのデータベースにマージされるようにしました。私はそれが何を意味するのかわからない
"Select * cannot be used in an INSERT INTO query when the source or destination table contains a multivalued field."
:それは、このエラーを飛び出しテーブルの特定のクエリを実行するために来るときだから私の問題があります。私はたくさんの検索を試みましたが、成功しませんでした。誰もが私を助けてくださいと私にエラーがどのようになる可能性があり、それを動作させるために変更することができることを教えてくださいできますか?
+1私は複数値フィールドは避けるべきであることに同意します。それらはSharepointで使用するためのものです。あなたは読むことができます:http://stackoverflow.com/questions/4591813/access-2010-sql-how-do-you-copy-a-row-which-has-an-attachment-field/4593801#4593801 – Fionnuala
多値フィールドは悪いです。それらは必要な悪(すなわち、Sharepointの可読性)であるかもしれませんが、それはそれらを悪くしません。 – RolandTumble
明示的なSELECT句を持つソリューションはありますか? –