:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ต้องการ Save ค่า Textbox หลังจาก Update ทันที

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Access and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่างเพิ่มเติม)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Jetnipit
Member
Member
Posts: 26
Joined: Fri Nov 19, 2021 8:56 am
Excel Ver: 365

ต้องการ Save ค่า Textbox หลังจาก Update ทันที

#1

Post 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 กว่าตัวครับ

:flw: :flw: :flw:
User avatar
snasui
Site Admin
Site Admin
Posts: 30741
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที

#2

Post by snasui »

:D ไม่เห็นกระบวนการทำงานก็จะตอบลำบากครับ

ลองตัดไฟล์และแนบมาเฉพาะงานนี้ คำสั่งใดหรือ Object ใดไม่เกี่ยวข้องให้ลบทิ้งไปได้เลย อธิบายลำดับการทำงานว่ามีลักษณะเป็นอย่างไร ติดปัญหาที่ขั้นตอนใด จะได้สะดวกในการช่วยกันหาคำตอบครับ
Jetnipit
Member
Member
Posts: 26
Joined: Fri Nov 19, 2021 8:56 am
Excel Ver: 365

Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที

#3

Post by Jetnipit »

การทำงานของผมคือ กรอกข้อมูลใน Form1 และให้ Form 2 อัพเดตเมื่อกดปุ่ม Requery ครับ แต่สังเกตแล้วข้อมูลจะอัพเข้า Form2 เมื่อเปิด Form1 แทนครับ

ไฟล์ : https://drive.google.com/file/d/1xz5UTF ... sp=sharing
User avatar
snasui
Site Admin
Site Admin
Posts: 30741
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที

#4

Post by snasui »

:D กรุณาแนบไฟล์มาที่ฟอรัมนี้แทนการแนบไว้ที่อื่นตามกฎการใช้บอร์ดข้อ 4 ด้านบนครับ

ในกรณีที่ไฟล์มีขนาดใหญ่ ให้ตัดมาเฉพาะส่วนที่เกี่ยวข้องเท่านั้น ไม่ควรแนบไฟล์ต้นฉบับครับ
Jetnipit
Member
Member
Posts: 26
Joined: Fri Nov 19, 2021 8:56 am
Excel Ver: 365

Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที

#5

Post by Jetnipit »

ขออภัยครับตอนแรกพยายามแนบแล้ว แต่ไม่สามารถเพราะเพิ่งรู้ว่าไฟล์ขนาดเกิน
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30741
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที

#6

Post by snasui »

Jetnipit wrote: Fri Nov 26, 2021 11:02 am การทำงานของผมคือ กรอกข้อมูลใน Form1 และให้ Form 2 อัพเดตเมื่อกดปุ่ม Requery ครับ แต่สังเกตแล้วข้อมูลจะอัพเข้า Form2 เมื่อเปิด Form1 แทนครับ
:D จากไฟล์ที่แนบมา ช่วยอธิายลำดับการกรอก ว่า Object ไหนกรอกค่าไหนบ้าง หากกรอกเรียบร้อยแล้วผลลัพธ์ที่ได้ควรเป็นอย่างไร จะได้เข้าใจตรงกันครับ
Jetnipit
Member
Member
Posts: 26
Joined: Fri Nov 19, 2021 8:56 am
Excel Ver: 365

Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที

#7

Post by Jetnipit »

โดยการทำงานคือ ใช้ Form1 เป็นตัวกรอกข้อมูล ส่วน Form2 เป็นตัวดูข้อมูล

ในตัวอย่างคือผมแก้ไขวันที่ของฟิลด์ Site1S ของ นายเอ เมื่อกดเลือกวันที่เสร็จให้ Form2 อัพเดตค่าตามทันทีเลย

ลอจิกประมาณว่า Textbox after update ก็ให้ Save ทันที then Requery ซับ Form2

ปัญหาคือ
1.Textbox Form1 มีเยอะครับ
2.ผมไม่วิธีว่าจะทำอย่างไรให้ Form2 ทราบว่า Form1 กรอกข้อมูลแล้ว แล้วตัวเองค่อย Requery
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30741
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที

#8

Post by snasui »

:D สามารถเพิ่ม Change Event ให้กับ TextBox ใน Form1 ดังภาพ
Site1S.png
ตัวอย่างนี้เป็นการกำหนด Change Event ให้กับ TextBox Site1S คือเมื่อค่าเปลี่ยนให้มีการ Refresh

ทดสอบโดยการเลือกค่าที่ Site1S แล้วคลิก Requery ที่ Form2 แล้วสังเกตดูผล
You do not have the required permissions to view the files attached to this post.
Jetnipit
Member
Member
Posts: 26
Joined: Fri Nov 19, 2021 8:56 am
Excel Ver: 365

Re: ต้องการ Save ค่า Textbox หลังจาก Update ทันที

#9

Post by Jetnipit »

ขอบคุณครับ ได้แล้วครับ
Post Reply