รบกวนเรื่อง : การ Update Data ในตำแหน่ง digi ที่ต้องการ ครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 261   3
URL.หัวข้อ / URL
รบกวนเรื่อง : การ Update Data ในตำแหน่ง digi ที่ต้องการ ครับ

รบกวน อ.สุภาพ อ.BADMAN และ เพื่อนๆ พี่ๆ ชาว Access ครับ
คือ ผมต้องการ Update Data เฉพาะตำแหน่ง (digi) ที่ต้องการใน Field นั้นๆ ครับ
เช่น 3080001...3081999
ทีนี้ผมจะเปลี่ยนตัวเลขในตำแหน่งที่ 3 จากซ้ายมือ คือ เลข 8 เป็น เลข 9
เป็น 3090001...3091999 ครับ
คือข้อมูลเยอะมากๆ ครับ ไม่รู้จะเปลี่ยนยังงัยครับ
รบกวนแนะนำด้วยครับ
ขอบพระคุณมากๆ ครับ
Suchat
ชลบุรี

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

1 @R04599
ขอตอบแบบว่าลูกทุ่งๆ นะ ไม่ต้องใช้คำสั่งอะไรให้มาก แต่ถ้าระดับของอาจารย์บอกคงเป็นอีกอย่างหนึ่งที่ง่ายกว่านี้
ค่อ ถ้าตัวเลข 3 ตัวหน้าเหมือนกันทั้งหมด ไม่หน้าจะมีปัญหานะค่ะ ใช้ replace ดู ช่อง find what ใส่ 308 ส่วนช่อง Replace with ใส่ 309 ได้เลย เริ่มต้นอาจจะเปลี่ยนที่ละตัวดูก็ได้นะ
2 @R04605
Backup table หรือ Back database ไว้ก่อน


ถ้าเป็น v2000 จะมี function replace ไว้ให้ใช้งาน
แต่ function replace จะใช้ไม่ได้ กับ v97

ถ้าใช้ query 2 ครั้ง ก็จะใช้ได้กับทุก version
เป็นการ query make table
กับ การ query update

====================================
query1
จะทำการ filter เฉพาะ เรคคอร์ดที่มีตัวที่ 3 เป็นเลข 8
และทำการเปลี่ยนค่า 8 นี้ให้เป็น 9
แล้ว make เป็น temp table เก็บไว้

====================================================
query2
นำ ค่าจาก temp table ไป update ให้กับ table ที่ต้องการจะ update data

====================================================
ลองดูตามตัวอย่างที่แนบมาให้ครับ
3 @R04619
ขอบพระคุณ คุณฐิติมาภรณ์ และ คุณ access hotline มากๆ ครับ
ขอบพระคุณครับ
Suchat
ชลบุรี
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0521s