Private Sub Inhouse_AfterUpdate()
Me.Customer = DLookup("[cus]", "[Raw Material]", "Code='" & [Inhouse] & "'")
Me.List = DLookup("[name]", "[Raw Material]", "Code='" & [Inhouse] & "'")
End Sub
อันนี้ใส่มาถูกต้องแล้ว ถ้า ฟิลล์ Code ชนิดข้อมูลเป็น String
แต่ถ้าชนิดของมูลเป็น Number ต้องแก้เป็นแบบนี้
Me.Customer = DLookup("[cus]", "[Raw Material]", "Code=" & [Inhouse] & "")
Me.List = DLookup("[name]", "[Raw Material]", "Code=" & [Inhouse] & "")
ยกตัวอย่าง สินค้า 11 ขนาดบรรจุอยู่ที่ 2 กิโล วันนี้เรารับสินค้า 11 มา 10 กิโล อยู่ก็อยากให้มันขึ้นมาเองเลยว่ารับเป็นกระป๋องมา 10
มันควรเป็น 5 กระป๋องหรือเปล่าครับ เพราะ บรรจุอยู่ที่ 2 กิโล รับมา 10 ก็ 10/2 = 5 หรือเปล่า ?
ถ้าจะนำมาคำนวน โดยในฟอร์มจะระบุ Inhouse แล้วให้มันทำการคำนวนขึ้นมานั้น
ใช้ การสร้างตัวแปรของแต่ละ ฟิลล์ ที่ต้องการแล้วใช้ Dlookup แต่ละฟิลล์มาเก็บไว้ในตัวแปรแล้วนำตัวแปรมาคำนวนครับ
โดยคุณต้องอธิบายว่า
1.อันไหนคือข้อมูลที่มาจากการกรอกบนฟอร์ม
2.อันไหนที่จะ ดึงข้อมูลจากฟิลล์ในตารางมาคำนวน
3.การคำนวนเป็นแบบไหน