การเขียนโค้ดให้ฟอร์มที่เปิด 2 ฟอร์มทำงานสัมพันธ์กัน
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 269   3
URL.หัวข้อ / URL
การเขียนโค้ดให้ฟอร์มที่เปิด 2 ฟอร์มทำงานสัมพันธ์กัน

ผมอยากจะขอคำแนะนำจาก อ สุภาพ ครับ คือ ผมออกแบบฟอร์มที่จะทำงานร่วมกันอยู่ 2 ฟอร์ม พอเปิดโปรแกรมมาจะเห็นฟอร์ม 1 จะเขียนคำสั่งล็อกไม่ให้ผู้ใช้แก้ไขหรือเปลี่ยนแปลงข้อมูลได้ ในฟอร์มนี้ ผมได้สร้างปุ่ม ชือ cmdPwd ไว้ เพื่อให้ผู้ใช้กดปุ่มนี้ก่อนเพื่อให้กรอกรหัสผ่าน ปุ่มคำสั่งนี้จะเรียกฟอร์ม 2 ขึ้นมา ซึ่งในฟอร์ม 2 นี้ ผมได้สร้าง text box ไว้และเขียนโค้ดว่าถ้ากรอกรหัสผ่านถูกต้อง ก็ให้กลับไปที่ฟอร์ม 1 อีกครั้ง พร้อมกับให้สามารถแก้ไขข้อมูลหรือทำการเปลี่ยนได้ ถ้าหากไม่ถูกต้องก็จะแก้ไม่ได้ ซึ่งก็ทำได้เกือบหมดแล้ว แต่ตอนนี้ผมมีปัญหาว่า พอใส่รหัสผ่านถูกแล้ว จะเขียนคำสั่งอย่างไร ให้กลับมาปลดปลดล๊อกที่จะเข้าไปแก้ไขข้อมุลในฟอร์ม 1 อย่างที่ต้องการได้ครับ ถ้าหากเป็นการกดปุ่มแล้วให้ใส่ password ใน InputBox แล้วก็เขียนได้ไม่มีปัญหาอะไร แต่ไม่ชอบตรงที่คนเห็นรหัสผ่านที่กรอกครับ เลยเลี่ยงมาใช้วิธีนี้แทน อยากให้อาจารย์สุภาพช่วยชี้แนะด้วยครับ

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

1 @R03479
ถ้ามีการใส่รหัสผ่าน ก็ให้ปิดฟอร์มที่ 2 แล้วค่อยมา unlock ฟอร์มที่ 1 ก็จะทำงานได้เหมือน Input Box เช่นกัน
2 @R03546
ขอบคุณสำหรับคำแนะนำครับอาจารย์ แต่ผมอยากจะถามอาจาร์อีกว่าคำสั่งที่ว่าจะให้เปิด Unlock ที่ฟอร์ม 1 จะเขียนที่ตรงไหนครับ เพราะว่าตอนสั่งให้ปิดฟอร์ม 2 นี้จะเกิดขึ้นเมื่อกรอกรหัสผ่านถูกแล้ว พอจะเขียนคำสั่งส่งมาเพื่อให้คำสั่งในฟอร์ม 1 ทำงานผมงง ครับว่าจะเขียนในฟอร์ม 1 หรือฟอร์ม 2 ผมรบกวนอาจารย์ช่วยชี้แนะด้วยนะครับ ขอบคุณครับ
3 @R03548
เขียนใน Form 2 ครับ

ถ้า Form2 มีโค้ดป้องกันไม่ให้มีการปิดได้จนกว่าจะมีการกรอกข้อมูลครบ

จากนั้นก็ลองใช้ OnClose ของฟอร์มที่ 2 เป็นตัวแก้ unlock ของ control ในฟอร์มที่ 1 ได้ครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0738s