2

メインフォームにテキストボックスがあり、ドロップダウンリストから選択した製品の数量を表示したいと思います。

複雑な問題があります。製品ごとに3つの在庫場所がありますが、製品の同じレコードに異なる列名で3つの異なるレベルが保存されているため、これは単純化されています。

したがって、私がする必要があるのは、正しい列の名前を検索して、適切な在庫場所を見つけることです(これもドロップダウンから)。

私の在庫レベルの列見出しは、文字列である変数「Branch」に格納されています。

これが私のコードです。

Me.txtSourceDescQty.Value = DLookup(Branch, "[products/stock]", "[Product Code] = " & Me.cmbSource.Value)

エラーメッセージ

これは私が得るエラーです。「在庫レベル」は、在庫場所の1つの列ヘッダーであり、コード行の変数「Branch」の下に格納されます。

cmbSource製品コードが選択されているコンボボックスです。

4

1 に答える 1

3

引用符で囲む必要があると思いMe.cmbSource.Valueます:

Me.txtSourceDescQty.Value = DLookup(Branch, "[products/stock]", "[Product Code] = '" & Me.cmbSource.Value & "'")
于 2012-12-14T14:44:23.913 に答える