จะทำปุ่มบนฟอร์มให้คลิกแล้วใส่ค่าเดิมก่อนหน้า
กระทู้เก่าบอร์ด อ.Yeadram

 1,299   3
URL.หัวข้อ / URL
จะทำปุ่มบนฟอร์มให้คลิกแล้วใส่ค่าเดิมก่อนหน้า

คือผมทำฟอร์ม 1 ฟอร์ม มี 10 ฟิลด์ เพื่อกรอกข้อมูลทุกวัน แต่มีวันนี้ข้อมูลไม่เปลี่ยนแปลงจากเดิมคือเมื่อวาน(เหมือนเดิม) แล้วต้องการคลิกที่ปุ่ม 1 ปุ่ม จะทำปุ่มบนฟอร์มให้คลิกแล้วให้ค่าเดิมเมื่อวานมาใส่ฟิลด์ของวันนี้ได้ไม๊ครับ เขียนโค้ดอย่างไรครับ

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

1 @R07631
คำว่า "เมื่อวาน" มันไม่รัดกุมหรอกครับ ถ้าคิดจะเป็นนักเขียนโปรแกรม คุณต้องรัดกุมมากกว่านี้นะ แต่เอาเถอะ ถ้ายังไม่เจอปัญหาก็ไม่รู้คุณค่าของคำว่า รัดกุมหรอก ดังนั้นลองทำตามใจคุณก่อนก็แล้วกัน ถ้าโชคดีอาจไม่เจอปัญหาเลยก็ได้

Private sub command1_click()
dim sql as string
sql ="Insert into table1(f1,f2, .... f10) select f1, f2, .........f10 from table1 where now() - table1.fDate =1;"
currentproject.connection.execute sql
End sub
2 @R07660
มันขึ้นป๊อปอัพ Debug ตรงบรรทัด
"CurrentProject.Connection.Execute sql"
ต้องแก้ไขตรงไหนต่อครับ
3 @R07668
มันต้องมี error ครับ
มันบอกว่าไงบ้าง
เดาว่าน่าจะเป็นที่ สายอักขระ sql เขียนผิดพลาด
เกี่ยวกับการใช้ keyword หรือเครื่องหมายต่างๆ โดยเฉพาะเครื่องหมายที่จะระบุชนิดข้อมูล เช่น single quote, Sharp, Comma เป็นต้น

ให้คุณ ดักจับ สายอักขระ เอาออกมาทดสอบก่อน

debug.print sql
เมื่อได้ผลการดักจับแล้ว ให้คัดลอกสายอักขระนั้นลองนำไปสร้างเป็นคิวรี่ ทดสอบดูก่อนครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2089s