เพิ่มเรคคอร์ดใหม่แบบมีเงื่อนไข
กระทู้เก่าบอร์ด อ.Yeadram

 1,228   4
URL.หัวข้อ / URL
เพิ่มเรคคอร์ดใหม่แบบมีเงื่อนไข

มีฟอร์มสำหรับบันทึกข้อมูลประกอบด้วย TextBox ต่างๆ จำนวน 10 อันคือ
Text1,Text2,Text3,Text4,Text5,Text6,Text7,Text8,Text9,Text10 เมื่อคีย์ข้อมูลลงไปใน TextBox แต่ละอันเสร็จแล้ว ต้องการขึ้นเรคคอร์ดใหม่ก็ให้ Text1 ถึง Text4 เป็นค่าว่าง ส่วน Text6 ถึง Text10 ให้คงค่าเดิมไว้เหมือนกับเรคคอร์ดก่อนหน้านี้ ขอคำแนะนำด้วยครับ

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

1 @R13920
Textbox 1 - 4 ไม่ต้องทำอะไรกับมัน
Textbox 6 - 10 ให้เขียนโค้ดใส่ แต่ละตัว

Text6_Afterupdate()
text6.defaultvalues = text6
end sub
2 @R13923
ขอบคุณครับ ผมได้ทดลองโค๊ดที่อาจารย์แนะนำพบว่าถ้าคีย์ข้อมูลลงใน Textbox 6-10 เป็นตัวเลขโค๊ดสามารถทำงานได้ แต่ถ้าคีย์เป็นตัวอัษรค่าที่แสดงใน Textbox ของเรคคอร์ดใหม่ก็จะแสดงเป็น #Name? ครับ หรือว่าจะใช้วิธีคลิกปุ่มคำสั่งก่อนที่จะส่งข้อมูลเข้าไปเก็บในตารางเป้าหมายดี แนะนำด้วยครับ
3 @R13949
กรณีข้อมูลเป็นตัวอักษรให้เป็นดังนี้ครับ
text6.defaultvalues = "'" & text6 & "'"
คือ double quote, single quote, double quote 2 ชุด คร่อมหน้าหลัง เพื่อให้ระบบรู้ว่าเป็น ตัวอักษร
4 @R14006
ขอบคุณครับท่าน PichaiTC ผมได้ทดลองดูแล้วสามารถใช้งานได้ดีครับ แต่ว่าถ้ามีการแก้ไขเรคคอร์ดก่อนหน้านี้เช่น มีการแก้ไขที่ Textbox 6 ของเรคคอร์ดที่1 จะทำให้ข้อมูลใน Textbox 6 ของเรคคอร์ดสุดท้ายเปลี่ยนไปด้วย พอจะมีวิธีแก้ไขไม่ให้เรคคอร์สุดท้ายเปลี่ยนแปลงตามการแก้ไขใน Textbox ของเรคคอร์ก่อนหน้านี้ไหมครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3205s