Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Access 2010)
DFirst関数で複数の条件を使用する
投稿日時: 20/02/29 17:19:40
投稿者: mmiwa

よろしくお願いいたします
 
Tab1
ID 内容
1 東京都
2 大阪府
3 愛知県
4 北海道
 
100 A商会
200 B商会
300 C商会
 
Tab2
通番 ID 内容
1 100 A商会
2 200 B商会
3 2 大阪府
4 400 D商会
5 1 東京都
6 500 E商会
7 600 F商会
8 3 愛知県
 
DFirst関数を使用して
今のレコードの「通番」より大きい「通番」 かつ 100番より「ID」が小さい の
最初のIDを「地域ID」フィールドへ転記するクエリを作成したいと思い
地域ID:DFirst("ID","Tab2","ID"<100 and "通番>" & [Tab2]![通番])
とデザインビューもフィールド欄へ入力しましたが
エラーになりました
正しい記載方法を教えてください
 
目標のクエリ結果
通番 ID 会社名 地域ID 地域
1 100 A商会 2 大阪府
2 200 B商会 2 大阪府
3 2 大阪府
4 400 D商会 1 東京都
5 1 東京都
6 500 E商会 3 愛知県
7 600 F商会 3 愛知県
8 3 愛知県

回答
投稿日時: 20/03/02 00:20:18
投稿者: hatena
投稿者のウェブサイトに移動

「:」が全角なのを半角に修正。
余分な「"」があるので、それを削除。
下記のコードでエラーはなくなります。
 

地域ID: DFirst("ID","Tab2","ID<100 and 通番>" & [Tab2]![通番])

投稿日時: 20/03/02 15:18:24
投稿者: mmiwa

hatena 様
 
ありがとうございました
 
全角→半角 は投稿時のエラーでした
 
ご指摘をいただいて、よく考えてみると確かに
余計なところで「"」を使用していることが分かりました
 
助かりました
ありがとうございました