0

Northwindテンプレートをダウンロードしましたが、アプリのテーブルに対してどのタイプのアクションクエリも実行できません。次のようなエラーメッセージが表示されます。

  1. 「selectintoステートメントでは複数値フィールドは許可されていません」。

  2. 「ソーステーブルまたは宛先テーブルに複数値フィールドが含まれている場合、Select*を挿入クエリで使用することはできません」

VBAを使用せずにこのアプリのテーブルに対してアクションクエリを実行する方法はありますか?

よろしくお願いします、ナサニエル

SELECT Orders.*, * INTO d
FROM Orders;


INSERT INTO [Copy Of Products] ( [Product Code], [Product Name], [List Price], [Supplier IDs], Discontinued, Category, Attachments )
SELECT Sheet4.ID, Sheet4.DESCRIPTION, "1" AS Expr1, "11" AS Expr2, "False" AS Expr3, Sheet4.COMMODITY_CODE, "0" AS Expr4, *
FROM Sheet4;
4

1 に答える 1

0

標準設計の観点から、Productsテーブルには3つの問題があります。

  1. これは、suppliersテーブル(プロパティシートとsupplier idsフィールドの両方)に関連付けられています。
  2. カテゴリは複数値のフィールドです。
  3. アタッチメントはアタッチメントタイプです。

これらのフィールドが含まれていない限り、更新クエリを実行できるはずです。あなたの例では、[サプライヤーID]があります。標準設計では、製品/サプライヤ用のジャンクションテーブルがあります。

于 2012-11-06T17:20:08.070 に答える