กระทู้เก่าบอร์ด อ.Yeadram
        
           1,875   2		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        อยากถามเรื่องสูตรที่กรอกลง TextBox จะบันทึกลงใน Ta      
    
      - ณ ตอนนี้คือผมใช้ =Count(*) ใส่ลงไปในช่อง TextBox เพื่อนับจำนวน Record สินค้าว่า ซื้อไปแล้วกี่รายการ
- แล้วทีนี้จะเอาจากช่อง TextBox ที่มีสูตรไปอัพเดตบน Table ชื่อฟิลด์ว่า QTYRec ผมไม่รู้ต้องทำยังไงอะครับ
ถ้าปกติแล้ว TextBox ที่เขียนชื่อ Field ไว้สามารถกรอกแล้วบันทึกได้ปกติ แต่ผมติดตรงที่ใช้สูตรนับ Record ใน TextBox ครับ
สรุปคืออยากจะเอาข้อมูลจากช่อง TextBox ไปลงใน Table ชื่อฟิลด์ว่า QTYRec
อ้อ . . . ใช้ Access 2013 อยู่ครับ
    
  - แล้วทีนี้จะเอาจากช่อง TextBox ที่มีสูตรไปอัพเดตบน Table ชื่อฟิลด์ว่า QTYRec ผมไม่รู้ต้องทำยังไงอะครับ
ถ้าปกติแล้ว TextBox ที่เขียนชื่อ Field ไว้สามารถกรอกแล้วบันทึกได้ปกติ แต่ผมติดตรงที่ใช้สูตรนับ Record ใน TextBox ครับ
สรุปคืออยากจะเอาข้อมูลจากช่อง TextBox ไปลงใน Table ชื่อฟิลด์ว่า QTYRec
อ้อ . . . ใช้ Access 2013 อยู่ครับ
				2 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R15433    
        
    
      โอเคครับ เดียวผมจะลองทำดูครับ ขอบคุณสำหรับแนวทางครับ ^^    
    
  
      Time: 0.0718s
    
      
		
หากจำเป็นต้องบันทึกก็ใช้คำสั่งประมาณนี้ครับ
- สมมุติตารางที่ต้องการบันทึกชื่อ Table1
- สมมุติชื่อคอนโทรลบนฟอร์มที่ใช้โค๊ด =Count(*) ชื่อ Text1
- สร้างปุ่มบันทึก ใส่โค๊ดลงใน Event > On Click:
1. สำหรับใส่ลงในเรคคอร์ดใหม่
Dim strSQL As String
DoCmd.SetWarnings False
strSQL = "INSERT INTO Table1 (QTYRec)
VALUES (" & Me.Text1 & ")"
DoCmd.RunSQL strSQL
DoCmd.SetWarnings True
2. สำหรับใส่ในฟิลด์เรคคอร์ดเดิมที่มีอยู่แล้ว โดยใช้ฟิลด์ ID กำหนดตำแหน่งเรคคอร์ด
Dim strSQL As String
DoCmd.SetWarnings False
strSQL = "UPDATE Table1
SET QTYRec=" & Me.Text1 & "WHERE ID=(ลำดับเรคคอร์ดที่ต้องการใส่)"
DoCmd.RunSQL strSQL
DoCmd.SetWarnings True
ประมาณนี้ครับ ปรับใช้ดู