BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: โรงพยาบาลอัมพวา ที่ มกราคม 25, 2011, 09:16:16 AM
-
ผมทำตาราง patient ช่องการศึกษา เป็น 000 หมดเลย แล้ว ผมไป เอาไฟล์ ที่ backup save ออกมาแล้ว ผมไม่ทราบวิธีนำเข้า server หลัก อาจาร์ยท่านใดทราบ ช่วยบอกทีครับ ขอบคุณครับ
-
ไปที่ Restore แล้ว Restore เฉพาะตารางที่เลือกก็คือ ตาราง patient แต่ว่าข้อมูลมันก็จะเป็นข้อมูลตามที่เรา backup นะครับ ยังไงลองที่ server ทดสอบก่อนนะครับ
-
restore ไม่ได้้่ครับ เพราะข้อมูลคนไข้ ที่มารักษามันจะหายไปไหมครับ เพราะ เพิ่งตรวจสอบเจอวันนี้ เป็น มา2-3 วันแล้ว กลัวข้อมูล 2-3 วันที่ผ่านมาหายอ่ะครับ
-
ทำในเครื่องทดสอบครับ..ได้ข้อมูลเก่าเมื่อก่อนหน้าสัก 3 วัน แล้วจึงนำมาappend วางใน server หลัก update ตาราง แล้วก็ append ต่อท้ายด้วยข้อมูลใหม่ที่เพิ่งผ่านมาในช่วง 2-3 วันนี้ครับ(สำเนาตาราง patient ใหม่ทั้งหมดเป็น .cds ) เก็บไว้ก่อนครับ..HN ที่เกิดใหม่จะต่อท้ายตารางเอง....เฉพาะตาราง patient นะครับ...อย่้าไปทำตารางอื่น..และหวังว่าคงไม่ใช่ระบบเปลี่ยน HN รายปีนะครับ...ควรเป็น ระบบ HN แบบเดิมก่อนคลาดเคลื่อนเรื่องการศึกษา..ครับ
-
สงสัยว่าท่านคง update patient set ช่องการศึกษาเป็น 000 หมด
ส่วนตัวผม จะลองนำ patient อีกตารางนึงเปลี่ยนชื่ออะ แล้วก็
ีupdate patient p,copy_tbl cp set p.occupation=cp.occupation where p.hn=cp.hn
ลองใช้ tools อะไรก็ได้ครับ
ปล.ผมทำข้ามฐานไม่เป็นเลยใช้วิธีนี้ แล้วลบ ตาราง patient ที่สำรองออกอะครับ
-
การศึกษา...น่าจะเป็น education ครับ..
-
นั่นจิ ขอโทษครับ occu นั่น อาชีพเนอะพี่เกื้อ อิอิ ;D ;D
-
ขอบคุณอาจาร์ ทุกท่าน ครับ ผม บอก filed ผิด ต้องอาชีพ ครับ occupatio ถูกแล้ว ครับ ผมทำตาม Kuakool.. แล้ว นะครับมัน ก้ยังขึ้น 000 เหมือนเดิมไม่รู้ทำผิดป่าว
ขั้นตอนที่ผม ทำ เรียกข้อมูล เก่า patient มา จากเครื่องสำรอง แล้ว save
แล้วก็เข้า server หลัก open ไฟล์ที่ save มา แล้วกด update แล้วกด append อ่ะครับ แล้วปิดโปรแกรมทั้งหมด แล้วแล้ว patient อีกที แต่ก็ยัง ขึ้น 000 อยู่ครับไม่รู้ทำผิดขั้นตอนป่าว
-
ขั้นตอนน่าจะคลาดเคลื่อน
1. สำเนาตาราง patient ปัจจุบัน เป็น .cds เก็บไว้ก่อน เช่น patient1.cds
2. ใช้คำสั่ง delete from patient แล้ว กดปุ่ม excute
3. เปิดตาราง patient ของเก่าก่อนอาชีพเปลี่ยนแปลง ที่ได้มาด้วยคำสั่ง save เป็นแฟ้ม patient.cds นำมา append เข้าตาราง patient ซึ่งขณะนี้ไม่มีรายการเหลืออยู่
4 ทำการกดปุ่ม update ตาราง patient
5 เปิดหาตาราง สำเนา patient1.cds ปัจจุบันที่สำำเนาไว้เมื่อสักครู่
6 นำเข้าด้วยคำสั่ง append ลงในตาราง patient ที่ขณะนี้มีรายการเก่าก่อน 3วันนี้ ก็จะได้ รายการข้อมูลผู้ป่วยที่
ต่อท้ายหลังจากเมื่อ 3 วันก่อน
7 สัง update ตาราง รายการที่ซ้ำ ระบบจะไม่นำเข้า เพราะ HN ซ้ำ แต่จะนำเ้ข้าเฉพาะรายการที่เกิดใหม่
8 ท้ายสุดจะได้รายการทั้งหมดใน patient ที่อาชีพตรง กับของเดิมตามด้วยรายการที่เกิดใหม่ 3 วันล่าสุดครับ
9 logout จากโปรแกรม แล้ว login เข้าใช้งานใหม่ครับ... :D
ลองทำใน server สำรองดูครับ :D
-
ท่านเกื้อครับ ข้อ 7 คำสั่งเขียนว่า อย่างไรอ่ะครับ
-
ผมเดาว่า อาจใช้ select * from patient where last_visit>="2010-01-20" ก่อนใช้คำสั่งลบ patient
-
ขอบคุณครับท่าน kumpun
-
ท่านเกื้อครับ ข้อ 7 คำสั่งเขียนว่า อย่างไรอ่ะครับ
... คลิ๊กที่ปุ่ม update ที่หน้าต่างสายฟ้า ใน HOSxP นั่นแหล่ะครับ ... :D ...
-
ยอดเยี่ยมครับ
ขั้นตอนน่าจะคลาดเคลื่อน
1. สำเนาตาราง patient ปัจจุบัน เป็น .cds เก็บไว้ก่อน เช่น patient1.cds
2. ใช้คำสั่ง delete from patient แล้ว กดปุ่ม excute
3. เปิดตาราง patient ของเก่าก่อนอาชีพเปลี่ยนแปลง ที่ได้มาด้วยคำสั่ง save เป็นแฟ้ม patient.cds นำมา append เข้าตาราง patient ซึ่งขณะนี้ไม่มีรายการเหลืออยู่
4 ทำการกดปุ่ม update ตาราง patient
5 เปิดหาตาราง สำเนา patient1.cds ปัจจุบันที่สำำเนาไว้เมื่อสักครู่
6 นำเข้าด้วยคำสั่ง append ลงในตาราง patient ที่ขณะนี้มีรายการเก่าก่อน 3วันนี้ ก็จะได้ รายการข้อมูลผู้ป่วยที่
ต่อท้ายหลังจากเมื่อ 3 วันก่อน
7 สัง update ตาราง รายการที่ซ้ำ ระบบจะไม่นำเข้า เพราะ HN ซ้ำ แต่จะนำเ้ข้าเฉพาะรายการที่เกิดใหม่
8 ท้ายสุดจะได้รายการทั้งหมดใน patient ที่อาชีพตรง กับของเดิมตามด้วยรายการที่เกิดใหม่ 3 วันล่าสุดครับ
9 logout จากโปรแกรม แล้ว login เข้าใช้งานใหม่ครับ... :D
ลองทำใน server สำรองดูครับ :D
-
ครับขอบคุณครับทำได้แล้ว ครับ ว่าแต่จะทำกับserver หลัก มันต้องปิดระบบสักพักสิครับ กลัวอิอิ
ลองทำเครื่องserver สำรองทำได้แล้ว ไม่กล้าทำserver หลัก