กระทู้เก่าบอร์ด อ.Yeadram
        
           1,389   2		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        สั่งให้ Control ที่ Form อื่น click      
    
      Private Sub A_Click()
DoCmd.OpenForm ("formB")
Forms("formB").ADD. ??????
End Sub
ติดอยู่ตรงนี้ครับ เป็นคำสั่ง ที่เขียนบน Form A ให้เปิด FormB
เมื่อเปิดแล้วให้ คลิกปุ่ม ADD ของ FormB เขียนต่ออย่างไรครับ
    
  DoCmd.OpenForm ("formB")
Forms("formB").ADD. ??????
End Sub
ติดอยู่ตรงนี้ครับ เป็นคำสั่ง ที่เขียนบน Form A ให้เปิด FormB
เมื่อเปิดแล้วให้ คลิกปุ่ม ADD ของ FormB เขียนต่ออย่างไรครับ
				2 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R04353    
        
    
      อีิีกวิธีหนึ่งก็คือ ฟอร์มใน Access ก็คืออ๊อปเจ็คนึงในระบบ   ในขณะที่ event procedure ทำหน้าที่เป็น method ฟอร์มอ๊อปเจ็ค แต่เนื่องจากปกติมันจะถูกนำหน้าด้วยคำว่า Private ซึ่งทำให้อ้างอิงได้เฉพาะจากภายในฟอร์มของมันเอง แต่ในกรณีนี้ เราต้องการเรียกใช้จากฟอร์มอื่น ดังนั้นจึงให้เปลี่ยนเป็นคำว่า Public เสีย  เท่านี้ก็จะอ้าง method นี้จากฟอร์มอื่นๆได้แล้ว
สรุปก็คือ แก้ Private Sub ADD_Click( ) ให้เป็น Public Sub ADD_Click( ) และเรียกใช้ด้วยการอ้างเหมือนอ้าง method ของอ๊อปเจ็คทั่วๆไป นั่นก็คือ Forms("formB").ADD
    
  สรุปก็คือ แก้ Private Sub ADD_Click( ) ให้เป็น Public Sub ADD_Click( ) และเรียกใช้ด้วยการอ้างเหมือนอ้าง method ของอ๊อปเจ็คทั่วๆไป นั่นก็คือ Forms("formB").ADD
      Time: 0.4041s
    
      
		
Forms("FormB").SetFocus
Forms("FormB").ADD.SetFocus
SendKeys " ", True