สอบถามเรื่องการ Requery
กระทู้เก่าบอร์ด อ.Yeadram

 2,311   7
URL.หัวข้อ / URL
สอบถามเรื่องการ Requery

ในการ Requery ผมใส่ Macro ให้ Requery ให้กับปุ่ม หรือ Text แต่พอRunมันเป็นการ Re ทั้งหน้า Form ครับอยากกำหนดให้ Re เฉพาะตัวปุ่ม หรือ Text ได้ละเปล่าครับ

ผมเห็นตรง Control Name ในส่วนของ Requery Macro มีให้ใส่ แต่ลองใส่ชื่อ Text ไปแล้วมันก็ Re ทั้งหน้าอยู่ดีครับ

ขอบคุณครับ

7 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R12151
จะ Requery textbox เพื่ออะไรครับ เพราะปกติเท่าที่ทราบ Requery นั่นใช้เพื่อให้มันอ่านค่ามาใหม่ ซึ่งปกติผมใช้ Requery เพื่อให้SubFormr อ่านค่ามาใหม่ หรืออีกกรณี คือ กรณีที่ต้องการให้ combobox อ่านค่าใหม่ ครับ ส่วนกรณ๊ Textbox ไม่เคยทำครับ
2 @R12152
ปุ่ม หรือ Combobox ครับ พอดีรีบเขียนไปหน่อย . . .

คำถามคือ Re เฉพาะปุ่ม หรือ Combo ได้ละเปล่าครับ ไม่ Re หน้า Form
3 @R12153
ผมก็อ่านไม่เข้าใจ แต่ลอง
Me.ชื่อTextbox.Requery    ดูครับ
4 @R12155
ถ้าปัญหาคือการใช้ requery แล้วไม่อยากให้กลับไปที่ รายการแรก ลองเปลี่ยนเป็น Me.Recalc ดูครับ เป็นการอ่านค่าการคำนวณใหม่ และหลังใช้ก็ยังอยู่ที่รายการเดิม แต่ไม่รองผลนะครับ มันขึ้นอยู่กับข้อมูลคุณด้วย ว่าจะได้ตามต้องการหรือเปล่า
5 @R12156
ส่วนถ้าต้องการแค่ update รายการจาก Combobox ขึ้นใหม่ หลังจากมีการเขียนแก้ไข หรือ เพิ่มเติม จากการใช้คำสั่ง SQL โดยตรง ก็ใช้อย่างที่คุณ Un บอกครับ ไว้ใน Property ของ Combobox ใน Event > On Click หรือ On Got Focus ก็ได้ ลองดูครับ
Me.ชื่อTextbox.Requery
6 @R12158
อีกวิธีถ้าใช้ macro ตรง Control Name ให้ใส่ชื่อ combobox ที่ต้องการให้อ่านค่าใหม่ครับ โดยอาจเขียนไว้ที่ Event > On Click หรือ On Got Focus ตามที่ @TTT ว่าก็ได้ครับ
7 @R12744
ใน combobox
Event >On Got Focus
แล้วเขียน code Me.ชื่อTextbox.Requery
ได้ชัวครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2773s