สมัครสมาชิก
 

สอบถามการทำ RunID Invoice ในกรณีที่มีผู้ใช้งานพร้อมกันหลายๆคน



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

09 ม.ค. 62 , 16:21:50
อ่าน 71 ครั้ง

pasitsoft

ตัวอย่าง เช่น INV-0000001 และ +1 ไปเรื่อยๆ ทำอย่างไรไม่ให้เกิดโอกาศซ้ำกัน ในกรณีใช้งานพร้อมๆกัน

 

09 ม.ค. 62 , 23:51:24
ตอบกลับ #1

pizza_p

กำหนดให้เป็น Primary Key ถ้าเลขเดียวกันมันก็จะเพิ่มเข้าไปในตารางไม่ได้ จะเกิด Error แจ้งมา

 
โพสต์นี้ได้รับคำขอบคุณจาก: pasitsoft

10 ม.ค. 62 , 10:09:32
ตอบกลับ #2

OddyWriter

1. สร้างฟอร์มกรอกข้อมูลมา 1 ฟอร์ม โดยฟอร์มนี้ไม่ต้องมี Datasource โดยฟอร์มนี้ไม่ต้องใส่ Invoice ID
2. ใส่ปุ่ม Insert Data เข้าไปในตาราง เอาๆว้ในฟอร์มนี้
3. เมื่อคลิกปุ่ม Insert Data ก็ทำการ Generate Invoice ID โดยอ้างอิงจากข้อมูลที่มีอยู่ในตาราง

วิธีนี้ใครคลิกก่อนก็ได้เบอร์ก่อน ยิ่งถ้าใช้ระบบ LAN ในการทำงาน โอกาสจะเกิด Invoice ID ซ้ำแทบเป็นไปไม่ได้ เพราะมี Token Ring เป็นตัวควบคุม
:miao:
 
โพสต์นี้ได้รับคำขอบคุณจาก: aek, pasitsoft

13 ม.ค. 62 , 10:21:21
ตอบกลับ #3

pasitsoft

ขอบคุณครับท่าน OddyWriter

 
โพสต์นี้ได้รับคำขอบคุณจาก: udomchok


บอร์ดเรียนรู้ Access สำหรับคนไทย