กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
323 3
URL.หัวข้อ /
URL
รบกวนเรื่อง : การ Update Data ในตำแหน่ง digi ที่ต้องการ ครับ
รบกวน อ.สุภาพ อ.BADMAN และ เพื่อนๆ พี่ๆ ชาว Access ครับ
คือ ผมต้องการ Update Data เฉพาะตำแหน่ง (digi) ที่ต้องการใน Field นั้นๆ ครับ
เช่น 3080001...3081999
ทีนี้ผมจะเปลี่ยนตัวเลขในตำแหน่งที่ 3 จากซ้ายมือ คือ เลข 8 เป็น เลข 9
เป็น 3090001...3091999 ครับ
คือข้อมูลเยอะมากๆ ครับ ไม่รู้จะเปลี่ยนยังงัยครับ
รบกวนแนะนำด้วยครับ
ขอบพระคุณมากๆ ครับ
Suchat
ชลบุรี
คือ ผมต้องการ 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
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
====================================================
ลองดูตามตัวอย่างที่แนบมาให้ครับ
ถ้าเป็น 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
ชลบุรี
ขอบพระคุณครับ
Suchat
ชลบุรี
Time: 0.1205s
ค่อ ถ้าตัวเลข 3 ตัวหน้าเหมือนกันทั้งหมด ไม่หน้าจะมีปัญหานะค่ะ ใช้ replace ดู ช่อง find what ใส่ 308 ส่วนช่อง Replace with ใส่ 309 ได้เลย เริ่มต้นอาจจะเปลี่ยนที่ละตัวดูก็ได้นะ