ช่วยแนะนำสูตร DLookup ให้หน่อยครับ



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

27 เม.ย. 62 , 09:48:22
อ่าน 431 ครั้ง

yot

  • สมาชิกไท.Access
  • กระทู้: 5

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

ผมมีฐานข้อมูลชื่อ DATA มีข้อมูล 3 ฟิวล์ คือ D1 เป็น keyหลัก, D2 เป็นข้อรหัสอ้างอิงของ D1 อีกที(เช่น D1=TT1 D2=AAAA ข้อมูลจะจับคู่ไม่ซ้ำกับข้อมูลบันทัดอื่น),  D3 เป็นคำอธิบาย
โจทย์คือ
บนหน้า form มี textbox1  ผมพิมพ์  "000AAAA0000" แล้วกด enter

ให้ข้อมูลขึ้นที่ textbox2 อัตโนมัติ "TT1"

อยากได้สูตรที่ใส่ใน textbox2ครับ ลองทำดูแล้วไม่ขึ้น
ผมใส่ =DLookup("D1", "DATA", "[D2] = "& Mid([textbox1],4,4))
     รบกวนท่านอาจารย์แนะนำหน่อยครับ ขอบพระคุณมากครับ

 

27 เม.ย. 62 , 12:08:08
ตอบกลับ #1

สันติสุข

: ช่วยแนะนำสูตร DLookup ให้หน่อยครับ
« ตอบกลับ #1 เมื่อ: 27 เม.ย. 62 , 12:08:08 »
น่าจะเพราะตกเครื่องหมาย quote ไป ลองแก้เป็น =DLookup("D1", "DATA", "[D2] = '"& Mid([textbox1],4,4) & "'")
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 
โพสต์นี้ได้รับคำขอบคุณจาก: yot

27 เม.ย. 62 , 12:55:13
ตอบกลับ #2

yot

  • สมาชิกไท.Access
  • กระทู้: 5

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: ช่วยแนะนำสูตร DLookup ให้หน่อยครับ
« ตอบกลับ #2 เมื่อ: 27 เม.ย. 62 , 12:55:13 »
น่าจะเพราะตกเครื่องหมาย quote ไป ลองแก้เป็น =DLookup("D1", "DATA", "[D2] = '"& Mid([textbox1],4,4) & "'")


ขอบคุณมากๆ เลยครับ

 


บอร์ดเรียนรู้ Access สำหรับคนไทย