簡體   English   中英

MS Access查詢Dlookup使用Like?

[英]MS Access Query Dlookup using Like?

我有兩個桌子。 “ RPT_CHG”和“ OPTIONS”。 在RPT_CHG中,如果可以在表OPTIONS字段[ApplyToProductCodes]中找到字段[USER2],那么我希望它向我返回一個包含[ApplyToPRoductCodes]中[USER2]的ID的列表。

(即
RPT_CHG字段[USER2] = ICE-GEM0450A

選項字段[ApplyToProductCodes]包含兩個記錄,其中包含ICE-GEM0450A。

ID#36756包含
ICE-GEM0450A ,ICE-GEM0450W,ICE-GEM0650A,ICE-GEM0650W,ICE-GEM0956A,ICE-GEM0956W,ICE-ICE0250FA,ICE-ICE0250FT,ICE-ICE0250FW,ICE-ICE0250HA,ICE-ICE0250HT,ICE-ICE0250HW,ICE- ICE0320FA,ICE-ICE0320FW,ICE-ICE0320HA,ICE-ICE0320HW,ICE-ICE0400FA,ICE-ICE0400FT,ICE-ICE0400FW,ICE-ICE0400HA,ICE-ICE0400HT,ICE-ICE0400HW,ICE-ICE0406FA,ICE-ICE0406FW,ICE-ICE0406HA, ICE-ICE0406HW,ICE-ICE0500FA,ICE-ICE0500FT,ICE-ICE0500FW,ICE-ICE0500HA,ICE-ICE0500HT,ICE-ICE0500HW,ICE-ICE0520FA,ICE-ICE0520FW,ICE-ICE0520HA,ICE-ICE0520HW,ICE-ICE0606FA,ICE-ICE ICE0606FT,ICE-ICE0606FW,ICE-ICE0606HA,ICE-ICE0606HT,ICE-ICE0606HW,ICE-ICE0806FA,ICE-ICE0806FW,ICE-ICE0806HA,ICE-ICE0806HW,ICEO-GEM0450A,ICEO-GEM0650A,ICEO-GEM00250A,ICEO-ICE ICEO-ICE0250HA,ICEO-ICE0320FA,ICEO-ICE0320HA,ICEO-ICE0400FA,ICEO-ICE0400HA,ICEO-ICE0500FA,ICEO-ICE0500HA,ICEO-ICE0520FA,ICEO-ICE0520HA,ICEO-ICE0606FA,ICEO-ICE0606HA,ICEO-ICE0806FA, ICE0806HA

並且ID#36757包含
ICE-GEM0450W, ICE-GEM0450A ,ICE-GEM0650W,ICE-GEM0956W,ICE-ICE0250FT,ICE-ICE0250FW,ICE-ICE0250HT,ICE-ICE0250HW,ICE-ICE0320FA,ICE-ICE0320FW,ICE-ICE0320HA,ICE-ICE0320HW,ICE-ICE ICE0400FT,ICE-ICE0400FW,ICE-ICE0400HT,ICE-ICE0400HW,ICE-ICE0406FA,ICE-ICE0406FW,ICE-ICE0406HA,ICE-ICE0406HW,ICE-ICE0500FT,ICE-ICE0500FW,ICE-ICE0500HT,ICE-ICE0500HW,ICE-ICE0520FA, ICE-ICE0520FW,ICE-ICE0520HA,ICE-ICE0520HW,ICE-ICE0606FT,ICE-ICE0606FW,ICE-ICE0606HT,ICE-ICE0606HW,ICE-ICE0806FW,ICE-ICE0806HW,ICE-ICE1006FW,ICE-ICE1007FW,ICE-ICE1007HA,ICE-ICE ICE1007HW,ICE-ICE1406FA,ICE-ICE1406FW,ICE-ICE1406HA,ICE-ICE1406HW,ICE-ICE1407FA,ICE-ICE1407FW,ICE-ICE1407HA,ICE-ICE1407HW,ICE-ICE1806FW,ICE-ICE1806HW,ICE-ICE1807FW,ICE-ICE1807H ICE-ICE2106FW,ICE-ICE2106HW,ICE-ICE2107FW,ICE-ICE2107HW,ICE-MFI0500W,ICE-MFI0800W,ICE-MFI1256W,ICEO-GEM0450A,ICEO-GEM0650A,ICEO-GEM0956A,ICEO-ICE0250FA,ICEO-ICE0250HA ICE0320FA,ICEO-ICE0320HA,ICEO-ICE0400FA,ICEO-ICE0400HA,ICEO-ICE0500FA,ICEO-ICE0500HA,ICEO-ICE0520FA,ICEO-ICE0520HA,ICEO-ICE0606FA, ICEO-ICE0606HA,ICEO-ICE0806FA,ICEO-ICE0806HA,ICEO-ICE1006FA,ICEO-ICE1006HA,ICEO-ICE1406FA,ICEO-ICE1406HA,ICEO-ICE1806FW,ICEO-ICE1806HW,ICEO-ICE2106FW,ICEO-ICE2106HW,ICEA-FI MFI0800A,ICEO-MFI1256A

所以我的查詢會吐出來

ID
36756
36757

我嘗試了幾種可能的方法,但它們似乎都沒有達到我想要的效果。

我嘗試過:

ID: DLookUp("[ID]","OPTIONS","[USER2]" Like [ApplyToProductCodes])

這並沒有給“第一個可用”記錄帶來預期的1300條記錄的結果。 我想念什么? 我應該使用其他方法嗎? 請指教。 謝謝!

認為這是您要查詢的查詢:

SELECT RPT_CHG.USER2, OPTIONS.ID
FROM RPT_CHG, OPTIONS
WHERE (((OPTIONS.ApplyToProductCodes) Like "*" & [RPT_CHG].[USER2] & "*"));

根據我(略作修改)的測試數據,它返回

USER2            ID
---------------  -----
ICE-GEM0450A     36756
ICE-GEM0450A     36757
IAMSOSMART-SMRT  36757

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM