BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: thecoy ที่ ธันวาคม 01, 2011, 11:33:10 AM

หัวข้อ: เลข opdscreen_bp_id
เริ่มหัวข้อโดย: thecoy ที่ ธันวาคม 01, 2011, 11:33:10 AM
เลข opdscreen_bp_id  ในตาราง opdscreen_bp ไม่ขึ้นข้าม  จาก 1922  เป็น 1924 เป็ฯ 1926 ไม่ทราบว่าเป็นเพราะทำไรแบบบนี้ครับ หรือว่าต้่องคีย์หน้าจอไหนระหว่าง ปุ่ม pb ตรงหน้าจอซักประวัติ กับ คัดกรอง-> นั่งวัด bp ซ้ำ ไม่ทราบว่าไปเก็บในตารางเดี่ยวกันหรือเป่า 
ใช้  3.54.11.2
หัวข้อ: Re: เลข opdscreen_bp_id
เริ่มหัวข้อโดย: wiphusit ที่ ธันวาคม 01, 2011, 11:40:37 AM
select * from serial

update serial set serial_no=(select max(opdscreen_bp_id) from opdscreen_bp) where name="opdscreen_bp_id"

รันทีละคำสั่งนะครับ

หัวข้อ: Re: เลข opdscreen_bp_id
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ธันวาคม 01, 2011, 11:49:50 AM
ไม่น่าจะใช่ครับ..เพราะไม่เจอปัญหา Duplicate opdscreen_bp_id ครับ..และเลขลำดับ ก็ตรงกับตาราง serial แต่ว่า เกือบทุกรายที่มีการ repeat bp จะได้ id ลำดับ + 1 แททุกครั้ง แต่ก็ไม่น่ากังวลในเลขลำดับ เพราะแยกข้อมูลด้วย Vn+screen_date+screen_time ได้ตลอดครับ..
หัวข้อ: Re: เลข opdscreen_bp_id
เริ่มหัวข้อโดย: thecoy ที่ ธันวาคม 01, 2011, 12:02:32 PM
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 นะครับ
หัวข้อ: Re: เลข opdscreen_bp_id
เริ่มหัวข้อโดย: adr ที่ ธันวาคม 15, 2011, 15:03:39 PM
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)