クエリ内のIIF function
が#ERRORを返しています。次のように私のクエリは次のとおりです。一部はちょうど私が[TBL2] [真利用可能な数量]フィールド内のデータを持って知っているレコードでテストのために、このクエリを制限することですmsアクセスクエリのIIFステートメントはnullをテストするときに#errorを返します
SELECT tbl1.ItemCode, IIf(IsNull([tbl2].[True Available Quantity]) Or
[tbl2].[True Available Quantity]="",[tbl1].[EvalInstock],[tbl2].[True
Available Quantity]) AS InStock
FROM tbl1 LEFT JOIN tbl2 ON tbl1.ItemCode = tbl2.[Item No#]
WHERE (((tbl1.ItemCode)="3003"));
ザ・。
究極の目標は、TBL1内のすべてのアイテムを返し、ない場合は、それが存在する場合TBL2から[True Available Quantity]
値を使用して、TBL1からEvalInstock
を使用することです。私は助言に感謝する!
あなたは 'tbl1'と' tbl2'の定義といくつかのサンプルデータを表示することはできますか? – joanolo
Tbl2です。[True Available Quantity]は文字列ですか? – Duston
no tbl2。[真の利用可能な数量]は数字です。それはおそらくそれです。私はEvalInstockのデータ型を変更したり実際に見ることはできませんが、文字列であると信じています。私はクエリ内の文字列にtbl2。[真の利用可能な数量]をキャストできますか?おかげさまで、フィールドのデータ型を見落としてしまいました。 –