กระทู้เก่าบอร์ด อ.Yeadram
1,469 3
URL.หัวข้อ /
URL
ต้องการเช็คว่ารหัสสินค้าซ้ำกันหรือไม่ต้องทำอย่างไร
จากคำถามข่างล่างเรื่องการใช้ dlookup
เพื่อตรวจสอบว่ารหัสสินค้าซ้ำกันหรือไม่
ในหน้าฟอร์มที่เพิ่มสินค้าเข้าใป
คอนโทรลอันแรกคือตัวใส่รหัสสินค้า
เมื่อเราพิมพ์รหัสเข้าไปเช่น aa233
แล้วไปใส่codeใน หัวข้อ เมื่อมีการเปลี่ยนแปลง
เพื่อเช็ครหัสดังกล่าวว่าซ้ำกันหรือไม่
โดยตัวฟิลล์ที่อยู่ในเทเบิลสินค้า คือ goodsid
เป็น text ไฟล์ และ เป็นคีย์ไฟล์ด้วย
เมื่อใช้
If DLookup("[goodsid]", "goods", "[goodsid] = '" & Forms!add![code]&"'") Then
MsgBox "รหัสซ้ำ"
...........
.........
ผลออกมาว่า type mismatch
หลังจากได้รับคำแนะนำ ก็เปลี่ยนเป็น
If DLookup("[goodsid]", "goods", "[goodsid] Like '" & me.code & "'") Then
ผลก็ยังออกมาเหมือนเดิม
ไม่ทราบต้องแก้วิธีอื่น ๆ หรือไม่
ต้องขอโทษที่มาขึ้นหัวข้อใหม่
เพราะลองหลายวิธีแล้ว มันไปได้ซะที
เพื่อตรวจสอบว่ารหัสสินค้าซ้ำกันหรือไม่
ในหน้าฟอร์มที่เพิ่มสินค้าเข้าใป
คอนโทรลอันแรกคือตัวใส่รหัสสินค้า
เมื่อเราพิมพ์รหัสเข้าไปเช่น aa233
แล้วไปใส่codeใน หัวข้อ เมื่อมีการเปลี่ยนแปลง
เพื่อเช็ครหัสดังกล่าวว่าซ้ำกันหรือไม่
โดยตัวฟิลล์ที่อยู่ในเทเบิลสินค้า คือ goodsid
เป็น text ไฟล์ และ เป็นคีย์ไฟล์ด้วย
เมื่อใช้
If DLookup("[goodsid]", "goods", "[goodsid] = '" & Forms!add![code]&"'") Then
MsgBox "รหัสซ้ำ"
...........
.........
ผลออกมาว่า type mismatch
หลังจากได้รับคำแนะนำ ก็เปลี่ยนเป็น
If DLookup("[goodsid]", "goods", "[goodsid] Like '" & me.code & "'") Then
ผลก็ยังออกมาเหมือนเดิม
ไม่ทราบต้องแก้วิธีอื่น ๆ หรือไม่
ต้องขอโทษที่มาขึ้นหัวข้อใหม่
เพราะลองหลายวิธีแล้ว มันไปได้ซะที
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R13393
If not isnull(dlookup( )) then
msgbox "ซ้ำ"
msgbox "ซ้ำ"
3 @R13395
ขอบคุณจริง ๆ ครับ
ฟอร์มเล็กไม่กี่คอนโทรล
วันนี้หาไปวันหน่ึ่งเต็ม ๆ
ฟอร์มเล็กไม่กี่คอนโทรล
วันนี้หาไปวันหน่ึ่งเต็ม ๆ
Time: 0.2526s
กรณีที่ ฟิลล์เงื่อนไข เป็น number
สามารถทำได้
เครื่องตรวจสอบได้ว่ารหัสซ้ำกัน
แต่สำหรับ ฟิลล์นี้ บังเอิญ เป็น text
มันเลยทำไม่ได้ครับ