次のクエリがあります。これを実行すると、 'Mike Account'のパラメータ値が要求されます。私は顧客表のMike Accountという列を持っていません。列名とは別にvbaのテーブル名ドットの後に書くことはできますか?
SELECT [Customer].[Name]
, [Customer].[City]
, [Customer].[Mike Account]
FROM
([Orders] INNER JOIN [Customer] ON [Orders].[Customer Key] = [Customer].[Customer Key])
INNER JOIN [Inventory Master]
ON [Orders].[Item Key] = [Inventory Master].[Item Key]
WHERE ((([Orders].[Order Date])<Date()-7)
AND (([Customer].[Account Manager])=[forms]![Main Console]![User])
AND (([Quantity on Hand]+[BO Quantity on Hand]+[Quantity on Order])=0));
「マイクアカウント」とは別に、列名とは何ですか?
私はMS Accessとしてこれを付け替えました。明らかにMySQLではありません。 –
SQLステートメントの3行目をチェックし、 '[Customer]。[Mike Account]'を使用します。フィールド['Mike Account]'が存在しない場合、Accessは名前付きパラメータであるとみなし、その値を入力するように促します。 SQLでタイプミスをしていないことを確認したいでしょうか? – ThunderFrame
このタイプのタイプミスを避けるためにクエリビルダを使用することができます(タイプミスがあると仮定します) – Lucky