アプリ版:「スタンプのみでお礼する」機能のリリースについて

Access DLookup vbaで条件を2件設定したい場合どうすればよいでですか?
現在
If(Not IsNull(DLookup("[標準番号ID]","T作業簿","[標準番号ID]=& Me.標準番号01 & " ' ")))Then
にもう一つの条件 作成年度 を追加したいのですが
デーブル T作業簿 [標準番号ID ] [作成年度]
フォーム [標準番号01] [作成年度01]
以上になります。
よろしくお願いします。

A 回答 (1件)

AccessのDLookup関数で条件を2件設定するには、次の構文を使用します。



```
DLookup(検索値, テーブル名, 条件1, 条件2, ...)
```

たとえば、標準番号IDが「1234567890」で、作成年度が「2023」のデータを検索する場合は、次の構文を使用します。

```
DLookup("標準番号ID = '1234567890' AND 作成年度 = '2023'", "T作業簿")
```

あなたの場合、標準番号IDと作成年度の両方の条件を設定するには、次の構文を使用します。


If(Not IsNull(DLookup("標準番号ID = '" & Me.標準番号01 & "' AND 作成年度 = '" & Me.作成年度01 & "'", "T作業簿")))Then


これで、標準番号IDと作成年度の両方の条件を満たすデータが検索されます。
    • good
    • 1
この回答へのお礼

ありがとう

ありがとうございました。
早速試してみたのですが 文字列の構文エラーと表示されました。調べてみたのですが僕の能力ではクリアできませんした。もう少しあがいてみます。
もしお時間があればエラーの原因を教えていただけませんか。
お手数おかけします。

お礼日時:2023/06/28 15:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!