vba
  • wildcard
  • lookup
  • 2011-08-02 17 views 1 likes 
    1

    "PeopleRecords"という名前のテーブルを検索すると、人の名前のみが与えられた机の場所になります。私がワイルドカードを使用しようとするたびに、私は "いいえ"を返します。ワイルドカードを正しく使用するにはどうすればよいですか?dlookupのワイルドカード

    param = Nz(DLookup("DeskLocation", "PeopleRecords", "[FullName] = '" & FirstName & "'"), "nope") 
    

    答えて

    0
    param = Nz(DLookup("DeskLocation", "PeopleRecords", "[FullName] LIKE '" & FirstName & "*'"), "nope") 
    

    だけLIKEに条件を編集し、名前の後にワイルドカード(X文字にゼロのため、すなわち*)を追加します。

    +0

    これは機能しませんでしたが、%をa *に置き換えました。どうもありがとうございました。 – Adam

    +0

    申し訳ありません。アクセスでワイルドカードを使用することはそれほど簡単ではありません;)回答を編集する。 – Jacob

    +0

    また、今後このことを読んだ人には、VBAデバッガでこの行をテストする場合は、余分な引用符を削除することを忘れないでください。 – Adam

    関連する問題