กระทู้เก่าบอร์ด อ.Yeadram
1,824 5
URL.หัวข้อ /
URL
แก้ไขข้อมูลในซับฟอร์มไม่ได้
ผมเขียนโ??รแกรมแล้วมันติดปัญหาครับ คือ ผมมีหน้าฟอร์มชื่อว่า A
แล้วในฟอร์ม A นี้มีซับฟอร์มอยู่หนึ่งซับฟอร์ม ชื่อว่า B ครับ
ปัญหามันเกิดตอนที่ผมกรอกข้อมูลลงใน B เช่นกรอกชื่อ แล้วก็กรอกนามสกุล พอกรอกช่องนามสกุลเสร็จแล้ว ผมก็กลับไปแก้ช่องชื่อใหม่ครับ แต่ว่า มันแก้ไม่ได้ครับ
มันขึ้น msgbox ชื่อ Write Conflict เนื้อหาคือ
This record has been changed by another user since you started editing it. If you save the record, you will overwrite the changes the other user made.
Copying the changes to the clipboard will let you look at the values the other user entered, and then paste your changes back in if you decide to make changes.
ตอนที่มันขึ้นมาครั้งแรก พอกดปุ่ม copy ก็ยังแก้ข้อมูลได้ครับ
แต่ตอนนี้ ไม่สามารถแก้ไขอะไรได้เลย มันเกิดขึ้นเพราะอะไรหรอครับ
แล้วจะแก้ไขยังไงได้บ้างครับ
แล้วในฟอร์ม A นี้มีซับฟอร์มอยู่หนึ่งซับฟอร์ม ชื่อว่า B ครับ
ปัญหามันเกิดตอนที่ผมกรอกข้อมูลลงใน B เช่นกรอกชื่อ แล้วก็กรอกนามสกุล พอกรอกช่องนามสกุลเสร็จแล้ว ผมก็กลับไปแก้ช่องชื่อใหม่ครับ แต่ว่า มันแก้ไม่ได้ครับ
มันขึ้น msgbox ชื่อ Write Conflict เนื้อหาคือ
This record has been changed by another user since you started editing it. If you save the record, you will overwrite the changes the other user made.
Copying the changes to the clipboard will let you look at the values the other user entered, and then paste your changes back in if you decide to make changes.
ตอนที่มันขึ้นมาครั้งแรก พอกดปุ่ม copy ก็ยังแก้ข้อมูลได้ครับ
แต่ตอนนี้ ไม่สามารถแก้ไขอะไรได้เลย มันเกิดขึ้นเพราะอะไรหรอครับ
แล้วจะแก้ไขยังไงได้บ้างครับ
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R04484
ผมเคยเจอครับมันจะถามว่าจะ copy มั๊ยบอกได้เลยว่ากรณีนี้เกิดจากมีการเข้าใช้ฐานข้อมูลไม่ใช่แค่พร้อมกันแต่เข้าไปเปลี่ยนแปลงหรือแก้ไข Record เดียวกันโดยที่ไม่รู้ตัวครับ ไม่ทราบว่าถูกต้องตามวิชาการมั๊ยแต่เหตุการมันบอกอย่างนั้นครับ
3 @R04499
เรื่องนี้ผมหาทางแก้แล้วครับ มันสามารถแก้ไขข้อมูลได้แล้ว แต่กรณีที่ข้อมูลเป็นข้อมูลเดิม มันก็จะขึ้น Msg Box อันนี้มาอีก วิธีที่ผมแก้คือ ผมไปลบฟิลด์ที่เขียนคิวรี่ไว้ออก แล้วเขียน insert แทนครับ ผมก็ไม่เข้าใจว่าทำไมพอใส่ฟิลด์พวกนี้เข้าไปแล้วเกิดปัญหา
และผมขอถามอีกเรื่องนึงครับ
เราสามารถล็อกไม่ให้กดปุ่ม delete ที่แป้นคีย์บอร์ดได้มั้ยครับ
หมายถึง กรณีเราโชว์ข้อมูลแบบ datasheet แล้วพอเราคลิกรายการไหนแล้วกดปุ่ม delete มันก็จะลบไป ผมไม่อยากให้ลบครับ
รบกวนด้วยครับ
และผมขอถามอีกเรื่องนึงครับ
เราสามารถล็อกไม่ให้กดปุ่ม delete ที่แป้นคีย์บอร์ดได้มั้ยครับ
หมายถึง กรณีเราโชว์ข้อมูลแบบ datasheet แล้วพอเราคลิกรายการไหนแล้วกดปุ่ม delete มันก็จะลบไป ผมไม่อยากให้ลบครับ
รบกวนด้วยครับ
5 @R04505
ขอบคุณครับ
Time: 0.8191s
- การล็อคข้อมูลของฟอร์ม ล็อคอย่างไร หรือไม่ได้ล็อค
- ประโยคนี้อ่านแล้วนึกภาพไม่ออก ไม่เข้าใจ ปุ่ม copy เกี่ยวอะไรกับแก้ไข "ตอนที่มันขึ้นมาครั้งแรก พอกดปุ่ม copy ก็ยังแก้ข้อมูลได้ครับ"
วิธีแก้ปัญหาข้อนี้ คือ
หาสาเหตุการ conflict ให้ได้ แล้วแก้มัน อาจจะฟังดูเหมือนตอบกวนๆ แต่ความจริงเป็นเช่นนั้นครับ สาเหตุการ conflict มีได้หลายความเป็นไปได้ แต่ละสาเหตุก็ใช้วิธีแก้ไขต่างกันครับ