กระทู้เก่าบอร์ด อ.Yeadram
1,855 4
URL.หัวข้อ /
URL
เลือกให้ทำการ query เฉพาะ sub form ที่เลือก
ผมมี sub form อยู่ไม่ต่ำกว่า 15 sub form ใน main form โดยแต่ละ sub form เป็น form ประเภท data sheet โดยวาง sub form ไว้ใน control tab โดยแต่ละ sub form มี record source ของตัวเอง โดยใน main form ได้สร้าง text box ไว้เพื่อรับ ค่าประเภท date เพื่อใช้ในการ query ข้อมูลให้โชว์บน sub form โดยหลังจากใส่วันเวลาที่ต้องการทราบข้อมูล ผมสร้าง refresh button เพื่อให้ข้อมูลโชว์บน sub form
1. อยากทราบวิธี run query เฉพาะ tab ที่มี sub form ที่ต้องการดูข้อมูลเท่านั้น
ไม่ทราบว่าต้องเขียนบนเหตุการณ์ได และใช้ Code อะไรครับ
1. อยากทราบวิธี run query เฉพาะ tab ที่มี sub form ที่ต้องการดูข้อมูลเท่านั้น
ไม่ทราบว่าต้องเขียนบนเหตุการณ์ได และใช้ Code อะไรครับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R14100
me.ชื่อ subform control.form.requery ใส่ไว้ใน AfterUpdate event ของ textbox หรือถ้ามีปุ่มให้คลิก ก็ใส่ไว้ที่ Click event ของปุ่มนั้น
2 @R14105
ขอบคุณครับ ไม่ต้องสร้างปุ่ม refresh ใช่รึเปล่าครับเพราะตอนนี้ใช้ปุ่ม refresh แล้วมัน run query พร้อมกันหมดครับ
3 @R14106
- Refresh กับ Requery มันคนละอย่างกัน จะใช้อะไรกันแน่
- จะต้องปุ่มให้หรือไม่ ก็แล้วแต่ว่าเมื่อไหร่ที่ต้องการให้ทำ ถ้าจะให้ทำเมื่อคลิกปุ่ม ก็ต้องสร้างปุ่ม หรือถ้าให้ทำเมื่อป้อนเสร็จแล้วกด enter หรือกระโดดไปคอนโทรลอื่น ก็ใช้ AfterUpdate event อย่างที่ว่าไว้
- แต่เครื่องจะรู้ได้ยังไงว่าต้องการให้ทำกับ subform ไหน ตรงนี้ออกแบบไว้ยังไงหล่ะครับ
- จะต้องปุ่มให้หรือไม่ ก็แล้วแต่ว่าเมื่อไหร่ที่ต้องการให้ทำ ถ้าจะให้ทำเมื่อคลิกปุ่ม ก็ต้องสร้างปุ่ม หรือถ้าให้ทำเมื่อป้อนเสร็จแล้วกด enter หรือกระโดดไปคอนโทรลอื่น ก็ใช้ AfterUpdate event อย่างที่ว่าไว้
- แต่เครื่องจะรู้ได้ยังไงว่าต้องการให้ทำกับ subform ไหน ตรงนี้ออกแบบไว้ยังไงหล่ะครับ
4 @R14116
ลองใช้ requery แล้วตอบโจทย์ครับ ตอนแรกฝัง refresh ที่ปุ่มพอกดแล้ว 20 subform ทำงานพร้อมกันบางครั้งถึงกับค้างไปเลยครับ ตอนนี้ใช้ select case ค่าของ tab index แล้วสั่ง requery ทำให้ทำงานเฉพาะกับ tab ที่เลือก ทำให้รวดเร็วมากครับ
Time: 0.2660s