BMS-HOSxP Community
HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: NengWatsing ที่ กันยายน 20, 2011, 13:54:21 PM
-
คือว่าจะนำเข้า ผู้ป่วยได้จากเมนูไหนครับ.... ???
-
;D ทดสอบตามประสาผม ลองเอา คำสั่ง 3 ชุดนี้ไป Run ใน Navicat ดูครับ
หรือ copy ไป Exec ใน Sql query ใน hosxp_pcu ทีละชุดก็ได้ครับ ตามถนัด
ปล. ใช้เฉพาะใน รพ.สต. ที่ลงทะเบียนเบาหวาน/ความดัน ไว้ในบัญชี 1 นะครับ ไม่เกี่ยวกับ รพ. ที่ใช้ Hosxp
ALTER TABLE `person_chronic`
ADD COLUMN `hn` varchar(9) NULL FIRST ;
UPDATE person_chronic pc
INNER JOIN person p on p.person_id=pc.person_id
set pc.hn=p.patient_hn;
INSERT INTO clinicmember(clinicmember_id,clinic,hn,regdate,lastvisit,begin_year,clinic_member_status_id)
SELECT person_chronic_id,clinic,hn,regdate,last_update,begin_year,clinic_member_status_id
from person_chronic
WHERE clinic in("001","002");
-
ขอบคุณมากครับ จะลองทำดูครับ ;D
-
มันขึ้น Error ครับ
-
::) ถ้าวางใน Sql query ตรงนี้ ให้ copy มา Exec ทีละชุดคำสั่ง มี 3 ชุด ดูตามเว้นวรรคครับ
copy ครั้งเดียวไม่ได้ครับ ต้องทำใน Navicat แทน
-
ขอบคุณครับ ;D
-
แล้วตรง open table ไม่ตรงเลือกอะไรเหรอค่ะ
-
ผมตามมาดันกระทู้ครับ..ถามต่อว่ามันจะมีผลกับ ตารางอื่นๆมั้ยครับ...ถ้าทำแบบ อ.คนเหล็ก ผมทำแล้วก็ใช้ได้ครับ เมื่อเรียกผู้ป่วยมารับบริการ ก็จะมี เมนูคัดกรองเด้งขึ้นมาให้เหมือนกับที่เรา ดึงมาจาก datacenter (ของผมดึงได้คนเดียวเลยต้องใช้สูตรของ อ.คนเหล็กครับ)... :D
-
;D ทดสอบตามประสาผม ลองเอา คำสั่ง 3 ชุดนี้ไป Run ใน Navicat ดูครับ
หรือ copy ไป Exec ใน Sql query ใน hosxp_pcu ทีละชุดก็ได้ครับ ตามถนัด
ปล. ใช้เฉพาะใน รพ.สต. ที่ลงทะเบียนเบาหวาน/ความดัน ไว้ในบัญชี 1 นะครับ ไม่เกี่ยวกับ รพ. ที่ใช้ Hosxp
ALTER TABLE `person_chronic`
ADD COLUMN `hn` varchar(9) NULL FIRST ;
UPDATE person_chronic pc
INNER JOIN person p on p.person_id=pc.person_id
set pc.hn=p.patient_hn;
INSERT INTO clinicmember(clinicmember_id,clinic,hn,regdate,lastvisit,begin_year,clinic_member_status_id)
SELECT person_chronic_id,clinic,hn,regdate,last_update,begin_year,clinic_member_status_id
from person_chronic
WHERE clinic in("001","002");
ถ้าไม่ต้อง alter table แต่แก้ insert into เป็น
INSERT INTO clinicmember(clinicmember_id,clinic,hn,regdate,lastvisit,begin_year,clinic_member_status_id)
SELECT pc.person_chronic_id, pc.clinic, ps.patient_hn, pc.regdate, pc.last_update, pc.begin_year, pc.clinic_member_status_id
from person_chronic pc
join person ps on ps.person_id=pc.person_id
WHERE pc.clinic in("001","002");
ได้ไหมครับ
ส่วน lastvisit ที่เอามาจาก last_update โดยส่วนตัวผมไม่เห็นด้วยครับ
-
::) จริงๆ ก็มีความคิดเหมือน อ.โก้ ล่ะครับ ควรจะลงทะเบียนเฉพาะที่มารับยาเบาหวาน ความดัน ประจำใน รพ.สต. เท่านั้น
จากบัญชี 1 เป็นเชิงสำรวจ แต่ก็ลงไว้เพื่อเยี่ยมบ้านคลีนิกพิเศษ
ลงหลายที่ จนท. ก็บ่นอีกล่ะ ???