กระทู้เก่าบอร์ด อ.Yeadram
1,157 7
URL.หัวข้อ /
URL
คำสั่ง เลื่อน ระเบียน ซับฟอร์ม
จะใช้คำสั่งอะไร เลื่อน ระเบียน ซับฟอร์ม ครับ
7 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R17693
คำว่า แอคทีฟ ของคุณหมายถึงอย่างไรครับ
3 @R17707
ประมาณแบบนี้ครับ
Private Sub Form_Activate()
End Sub
Private Sub Form_Activate()
End Sub
4 @R17709
งง ???
ก็คุณตอบเองว่าอยู่ใน Form_Active event แล้วทำไมไม่เอาโค้ไปใส่ในนั้นหล่ะครับ
แต่
ก็ยังสงสัยว่าทำไมถึงเลือกใช้ Form_Active event เพราะ event นี้จะเกิดทุกครั้งที่คุณอยู่ที่ฟอร์มอื่น แล้วมาคลิกที่ฟอร์มนี้หน่ะครับ
ก็คุณตอบเองว่าอยู่ใน Form_Active event แล้วทำไมไม่เอาโค้ไปใส่ในนั้นหล่ะครับ
แต่
ก็ยังสงสัยว่าทำไมถึงเลือกใช้ Form_Active event เพราะ event นี้จะเกิดทุกครั้งที่คุณอยู่ที่ฟอร์มอื่น แล้วมาคลิกที่ฟอร์มนี้หน่ะครับ
5 @R17710
ข้อ 1. คือผมใช้โค้ดแบบนี้ครับ แล้วมันไม่ทำงาน
Private Sub Form_Activate()
Me.[equipRateStatus715].SetFocus
DoCmd.GoToRecord , , acGoTo, Me.txtirecord
End Sub
ข้อ 2. จึงเอาโค้ดนี้ไปใส่ในไว้ในเหตุการณ์ คลิกปุ่มคำสั่ง โค้ดนี้ถึงทำงาน
Private Sub cmdOldRecord_Click()
Me.[equipRateStatus715].SetFocus
DoCmd.GoToRecord , , acGoTo, Me.txtirecord
End Sub
ข้อ 3. ที่เลือกใช้ Form_Active event เพราะ ผมใช้คำสั่ง Requery แล้ว เมื่อ Form_Active จะให้มันกลับมา เรคคอร์ดเดิม
Private Sub Form_Activate()
Me.[equipRateStatus715].SetFocus
DoCmd.GoToRecord , , acGoTo, Me.txtirecord
End Sub
ข้อ 2. จึงเอาโค้ดนี้ไปใส่ในไว้ในเหตุการณ์ คลิกปุ่มคำสั่ง โค้ดนี้ถึงทำงาน
Private Sub cmdOldRecord_Click()
Me.[equipRateStatus715].SetFocus
DoCmd.GoToRecord , , acGoTo, Me.txtirecord
End Sub
ข้อ 3. ที่เลือกใช้ Form_Active event เพราะ ผมใช้คำสั่ง Requery แล้ว เมื่อ Form_Active จะให้มันกลับมา เรคคอร์ดเดิม
6 @R17711
อ่านแล้วผมก็ยังไม่เข้าใจอยู่ดี คือต้องการให้ทุกครั้งที่ requery แล้ว ให้มันกลับไปเรคอร์ดเดิมใช่ไหม ถ้าใช่ ผมมองไม่ออกว่ามันต้องไปเกี่ยวอะไรกับการใช้ Active event ด้วย
ทำไมไม่ใส่โค้ดข้างบนไว้หลังบรรทัดที่คุณสั่ง requery หล่ะครับ เช่น
me.requery
Me.[equipRateStatus715].SetFocus
DoCmd.GoToRecord , , acGoTo, Me.txtirecord
ทำไมไม่ใส่โค้ดข้างบนไว้หลังบรรทัดที่คุณสั่ง requery หล่ะครับ เช่น
me.requery
Me.[equipRateStatus715].SetFocus
DoCmd.GoToRecord , , acGoTo, Me.txtirecord
7 @R17717
อาจารย์ครับ แบบอาจารย์ใช้ได้จริง ๆ ผมลองแล้ว ลองอีก ตั้งหลายวิธี ตั้งนาน ขอบพระคุณมากครับ
Time: 0.3413s
Private Sub cmdOldRecord_Click()
Me.[equipRateStatus715].SetFocus
DoCmd.GoToRecord , , acGoTo, Me.txtirecord
End Sub
แต่อยากให้มันไปที่เรคคอร์ดที่เราต้องการเมื่อมัน แอคทีฟ ต้องเอาคำสั่งนี้ไปวางไว้ตรงไหน ถึงทำงานได้ครับ