BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: thecoy ที่ ธันวาคม 01, 2011, 11:33:10 AM
-
เลข opdscreen_bp_id ในตาราง opdscreen_bp ไม่ขึ้นข้าม จาก 1922 เป็น 1924 เป็ฯ 1926 ไม่ทราบว่าเป็นเพราะทำไรแบบบนี้ครับ หรือว่าต้่องคีย์หน้าจอไหนระหว่าง ปุ่ม pb ตรงหน้าจอซักประวัติ กับ คัดกรอง-> นั่งวัด bp ซ้ำ ไม่ทราบว่าไปเก็บในตารางเดี่ยวกันหรือเป่า
ใช้ 3.54.11.2
-
select * from serial
update serial set serial_no=(select max(opdscreen_bp_id) from opdscreen_bp) where name="opdscreen_bp_id"
รันทีละคำสั่งนะครับ
-
ไม่น่าจะใช่ครับ..เพราะไม่เจอปัญหา Duplicate opdscreen_bp_id ครับ..และเลขลำดับ ก็ตรงกับตาราง serial แต่ว่า เกือบทุกรายที่มีการ repeat bp จะได้ id ลำดับ + 1 แททุกครั้ง แต่ก็ไม่น่ากังวลในเลขลำดับ เพราะแยกข้อมูลด้วย Vn+screen_date+screen_time ได้ตลอดครับ..
-
select * from serial
update serial set serial_no=(select max(opdscreen_bp_id) from opdscreen_bp) where name="opdscreen_bp_id"
รันทีละคำสั่งนะครับ
ค่าในตาราง opdscreen_bp_id ใน opdscreen_bp
เท่ากัน opdscreen_bp_id ใน ตาราง serial นะครับ
-
select * from serial
update serial set serial_no=(select max(opdscreen_bp_id) from opdscreen_bp) where name="opdscreen_bp_id"
รันทีละคำสั่งนะครับ
ลองแก้ไขตามนี้ครับ...พี่นวย....[/color] 8) 8) 8)