กระทู้เก่าบอร์ด อ.Yeadram
        
           1,522   2		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        มีข้อสงสัยใน DLookup กับ Sub Form ครับ      
    
      สวัสดีครับ
ผมต้องการทำฐานข้อมูลง่ายๆ ใช้สำหรับเก็บข้อมูลอุปกรณ์และสามารถออกเอกสารเสนอราคาได้ ซึ่งไม่เข้าใจกับผลลัพธ์ที่ DLookup ทำออกมาให้ครับ
ใน Form สำหรับเสนอราคา ชื่อ "Price Qoutation" มี Sub Form ชื่อ "Qoutation_Details subform" ซึ่ง field ชื่อ "Inv_ID" ผมได้กำหนดใน Event AfterUpdate โดยให้แสดงข้อมูลรายละเอียดอุปกรณ์ที่มี Inv_ID ตรงกันระหว่าง Sub Form และ Table ชื่อ Inventory ผ่าน Text Box ชื่อว่า "description" โดยใช้คำสั่งแบบนี้ครับ
description = DLookup("[Inv_Description]", "[Inventory]", "[Inv_ID]='" & [Inv_ID] & "'")
ผลปรากฏว่าเมื่อเราพิมพ์ข้อมูลใน Record แรกมันก็โชว์ตามปรกติ แต่พอขึ้น Record ที่ 2 ในใบเสนอราคาเดียวกัน พอใส่ค่า Inv_ID ใหม่ลงไป มันทำให้ description เปลี่ยนค่าของ Record แรกไปด้วยครับ และทุกครั้งที่เริ่ม Record ใหม่มันก็จะเปลี่ยนของ Record ด้านบนๆทุกครั้ง
สมาชิกท่านใดทราบวิธีแก้อาการนี้รบกวนช่วยชี้แนะด้วยครับ ผมไม่มีความรู้ด้าน Access มากนักและเพิ่งสร้างใช้เองเป็นครั้งแรกครับ
ขอบคุณครับ
    
  ผมต้องการทำฐานข้อมูลง่ายๆ ใช้สำหรับเก็บข้อมูลอุปกรณ์และสามารถออกเอกสารเสนอราคาได้ ซึ่งไม่เข้าใจกับผลลัพธ์ที่ DLookup ทำออกมาให้ครับ
ใน Form สำหรับเสนอราคา ชื่อ "Price Qoutation" มี Sub Form ชื่อ "Qoutation_Details subform" ซึ่ง field ชื่อ "Inv_ID" ผมได้กำหนดใน Event AfterUpdate โดยให้แสดงข้อมูลรายละเอียดอุปกรณ์ที่มี Inv_ID ตรงกันระหว่าง Sub Form และ Table ชื่อ Inventory ผ่าน Text Box ชื่อว่า "description" โดยใช้คำสั่งแบบนี้ครับ
description = DLookup("[Inv_Description]", "[Inventory]", "[Inv_ID]='" & [Inv_ID] & "'")
ผลปรากฏว่าเมื่อเราพิมพ์ข้อมูลใน Record แรกมันก็โชว์ตามปรกติ แต่พอขึ้น Record ที่ 2 ในใบเสนอราคาเดียวกัน พอใส่ค่า Inv_ID ใหม่ลงไป มันทำให้ description เปลี่ยนค่าของ Record แรกไปด้วยครับ และทุกครั้งที่เริ่ม Record ใหม่มันก็จะเปลี่ยนของ Record ด้านบนๆทุกครั้ง
สมาชิกท่านใดทราบวิธีแก้อาการนี้รบกวนช่วยชี้แนะด้วยครับ ผมไม่มีความรู้ด้าน Access มากนักและเพิ่งสร้างใช้เองเป็นครั้งแรกครับ
ขอบคุณครับ
				2 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R11686    
        
    
      น่าจะผิดที่การกำหนด data source ของ Description ที่ main form ครับ    
    
  
      Time: 0.0600s
    
      
		
[email protected]