Page 1 of 1
ต้องการ Save ค่า Textbox หลังจาก Update ทันที
Posted: Tue Nov 23, 2021 2:00 pm
by Jetnipit
สอบถามครับ ผมมี 2 Form เปิดแบบ Popup ทำงานร่วมกัน Record source จากที่เดียวกัน โดยที่การทำงานคือ ป้อมข้อมูลจาก Form1 และเมื่อกดคำสั่ง Requery ที่ Form2 ก็จะแสดงข้อมูลล่าสุดที่ถูกกรอกบน Form2
แต่ปัญหาคือ Form1 มันไม่ Save ทันทีเลย มันจะ Save หลังจากปิด Form ทำให้ Form2 กด Requery ก็ไม่มีอะไรมาอัปเดต ต้องคอยปิด Form 1 ตลอด
จึงอยากสอบถามว่ามีทางไหนบ้างครับที่จะให้มัน Save เลย
1.Textbox ผมอยู่ใน Subform ของ Form1
2.Textbox 20 กว่าตัวครับ
Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที
Posted: Tue Nov 23, 2021 6:45 pm
by snasui
ไม่เห็นกระบวนการทำงานก็จะตอบลำบากครับ
ลองตัดไฟล์และแนบมาเฉพาะงานนี้ คำสั่งใดหรือ Object ใดไม่เกี่ยวข้องให้ลบทิ้งไปได้เลย อธิบายลำดับการทำงานว่ามีลักษณะเป็นอย่างไร ติดปัญหาที่ขั้นตอนใด จะได้สะดวกในการช่วยกันหาคำตอบครับ
Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที
Posted: Fri Nov 26, 2021 11:02 am
by Jetnipit
การทำงานของผมคือ กรอกข้อมูลใน Form1 และให้ Form 2 อัพเดตเมื่อกดปุ่ม Requery ครับ แต่สังเกตแล้วข้อมูลจะอัพเข้า Form2 เมื่อเปิด Form1 แทนครับ
ไฟล์ :
https://drive.google.com/file/d/1xz5UTF ... sp=sharing
Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที
Posted: Fri Nov 26, 2021 8:28 pm
by snasui
กรุณาแนบไฟล์มาที่ฟอรัมนี้แทนการแนบไว้ที่อื่นตามกฎการใช้บอร์ดข้อ 4 ด้านบนครับ
ในกรณีที่ไฟล์มีขนาดใหญ่ ให้ตัดมาเฉพาะส่วนที่เกี่ยวข้องเท่านั้น ไม่ควรแนบไฟล์ต้นฉบับครับ
Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที
Posted: Tue Nov 30, 2021 9:16 am
by Jetnipit
ขออภัยครับตอนแรกพยายามแนบแล้ว แต่ไม่สามารถเพราะเพิ่งรู้ว่าไฟล์ขนาดเกิน
Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที
Posted: Tue Nov 30, 2021 8:02 pm
by snasui
Jetnipit wrote: Fri Nov 26, 2021 11:02 am
การทำงานของผมคือ กรอกข้อมูลใน Form1 และให้ Form 2 อัพเดตเมื่อกดปุ่ม Requery ครับ แต่สังเกตแล้วข้อมูลจะอัพเข้า Form2 เมื่อเปิด Form1 แทนครับ
จากไฟล์ที่แนบมา ช่วยอธิายลำดับการกรอก ว่า Object ไหนกรอกค่าไหนบ้าง หากกรอกเรียบร้อยแล้วผลลัพธ์ที่ได้ควรเป็นอย่างไร จะได้เข้าใจตรงกันครับ
Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที
Posted: Wed Dec 01, 2021 8:19 am
by Jetnipit
โดยการทำงานคือ ใช้ Form1 เป็นตัวกรอกข้อมูล ส่วน Form2 เป็นตัวดูข้อมูล
ในตัวอย่างคือผมแก้ไขวันที่ของฟิลด์ Site1S ของ นายเอ เมื่อกดเลือกวันที่เสร็จให้ Form2 อัพเดตค่าตามทันทีเลย
ลอจิกประมาณว่า Textbox after update ก็ให้ Save ทันที then Requery ซับ Form2
ปัญหาคือ
1.Textbox Form1 มีเยอะครับ
2.ผมไม่วิธีว่าจะทำอย่างไรให้ Form2 ทราบว่า Form1 กรอกข้อมูลแล้ว แล้วตัวเองค่อย Requery
Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที
Posted: Thu Dec 02, 2021 9:08 am
by snasui
สามารถเพิ่ม Change Event ให้กับ TextBox ใน Form1 ดังภาพ
Site1S.png
ตัวอย่างนี้เป็นการกำหนด Change Event ให้กับ TextBox Site1S คือเมื่อค่าเปลี่ยนให้มีการ Refresh
ทดสอบโดยการเลือกค่าที่ Site1S แล้วคลิก Requery ที่ Form2 แล้วสังเกตดูผล
Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที
Posted: Thu Dec 02, 2021 10:49 am
by Jetnipit
ขอบคุณครับ ได้แล้วครับ