ต้องการเช็คว่ารหัสสินค้าซ้ำกันหรือไม่ต้องทำอย่างไร
กระทู้เก่าบอร์ด อ.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
ผลก็ยังออกมาเหมือนเดิม

ไม่ทราบต้องแก้วิธีอื่น ๆ หรือไม่
ต้องขอโทษที่มาขึ้นหัวข้อใหม่
เพราะลองหลายวิธีแล้ว มันไปได้ซะที

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R13392
ซึ่งวิธีดังกล่าว
กรณีที่ ฟิลล์เงื่อนไข เป็น number
สามารถทำได้
เครื่องตรวจสอบได้ว่ารหัสซ้ำกัน

แต่สำหรับ ฟิลล์นี้ บังเอิญ เป็น text
มันเลยทำไม่ได้ครับ

2 @R13393
If not isnull(dlookup(    )) then
   msgbox "ซ้ำ"
3 @R13395
ขอบคุณจริง ๆ ครับ
ฟอร์มเล็กไม่กี่คอนโทรล
วันนี้หาไปวันหน่ึ่งเต็ม ๆ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2526s