ผู้เขียน หัวข้อ: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person  (อ่าน 15397 ครั้ง)

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

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« เมื่อ: พฤศจิกายน 25, 2009, 09:28:56 AM »
0
ผมอยากได้ script ย้ายประชากรที่อยู่นอกเขตทั้งหมดใน patient ไป Person ครับ เพราะเวลาส่งออก 4 แฟ้ม ตรง field HID ว่าง หากเป็นประชากรนอกเขตที่ไม่ได้ย้ายไป person รบกวนท่านอาจารย์ทั้งหลายช่วยหน่อยครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ Svl2Nuk3

  • Hero Member
  • *****
  • กระทู้: 793
  • Respect: 0
    • ดูรายละเอียด
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 25, 2009, 13:46:59 PM »
0
มาช่วยดันกระทู้ครับ

ตอนนี้ยังไม่แน่ใจเรื่องบัญชี  1  เลยครับ

สรุปคือ  บัญชี  1  นอกเขต   ต้องย้าย  patient  นอกเขตทั้งหมดมาใส่หรือเปล่า
เพราะพบปัญหาเวลาส่งออก  4  แฟ้ม   จะมี warning คือ
ไม่มี  cid link  ไปยัง person  ไม่สามารถส่งออกได้  (เช็คเลขบัตรประชาชนหมดแล้วครับ)

รบกวนอาจารย์ทั้งหลายช่วยตอบด้วยนะครับ
I'm nuke (นุ๊ก)
My Blog  : http://www.codenuke.net
อดีต นวก.คอมฯ รพช.พรหมพิราม => 1 พ.ค. 52 - 30 ก.ย. 54
ปัจจุบัน : Software Engineer บริษัทแห่งหนึ่ง

ออฟไลน์ icon_teams

  • Sr. Member
  • ****
  • กระทู้: 481
  • Respect: 0
    • ดูรายละเอียด
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 25, 2009, 16:54:35 PM »
0
ระบบ hosxp PCU มีอยู่ว่า เวลาส่งออกข้อมูล 18 รึ 4 แฟ้ม ข้อมูลบริการ แฟ้ม service เป็น HN แต่ต้องลิ้งค์ HN ของ pateint ไปยัง HN ของ person จึงจะส่งออกข้อมูลมาได้..หากไม่มีข้อมูลใน Person จะทำให้มีปัญหา หา PID ไม่พบครับ..
Name : ANC
Core i5 -3.2 Ghz,4 core,Ram 8 G : Ubuntu Server-14.04 LTS-x64 mysql -5.5.35-ubuntu 14.04 source
System start : April,1,2009
Amnatcharoen Hosxp PCU Administrator Teams
<a href="http://www.edatapcu.com">Edata PCU</a> and <a href="http://www.edatapcu.com">AHSM</a> and <a

doramon

  • บุคคลทั่วไป
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #3 เมื่อ: พฤศจิกายน 25, 2009, 17:41:40 PM »
0
ฝากคนไปแจ้งที่ โคราชแล้วกัน

 ;D

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #4 เมื่อ: พฤศจิกายน 26, 2009, 08:56:12 AM »
0
ระบบ hosxp PCU มีอยู่ว่า เวลาส่งออกข้อมูล 18 รึ 4 แฟ้ม ข้อมูลบริการ แฟ้ม service เป็น HN แต่ต้องลิ้งค์ HN ของ pateint ไปยัง HN ของ person จึงจะส่งออกข้อมูลมาได้..หากไม่มีข้อมูลใน Person จะทำให้มีปัญหา หา PID ไม่พบครับ..

ใช่ครับแต่ปัญหาของผม คือ pcu อยู่นอก รพ. ทำให้ฐานประชากร person ใน รพ.ไม่มี ก็เลยต้องเอาของ pcu มาอัพเดทให้ รพ.ตลอด และ ประชากรนอกเขต ของ รพ.กับ pcu ก็ต่างกัน ส่วนห้องบัตรลงข้อมูลแต่ patient อย่างเดียว ไม่ได้ลง person ก็เลยอยากหา script เพื่อช่วยห้องบัตรโอนข้อมูลผู้ป่วย นอกเขต จาก patient > person ครับ พอจะมีใหมครับ รบกวนท่านอาจารย์ทั้งหลายชี้แนะด้วยครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ chalkgolate

  • Newbie
  • *
  • กระทู้: 3
  • Respect: 0
    • ดูรายละเอียด
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #5 เมื่อ: มีนาคม 05, 2013, 11:45:20 AM »
0
อยากรู้ด้วยคนคับ เพราะตอนนี้เวลาส่ง 43 แฟ้ม ในส่วนของแฟ้ม address เป็นค่าว่าง ต้องนำข้อมูลที่อยู่จากแฟ้ม ทีอยู่ จาก ตาราง patient ที่อยู่นอกเขต มาใส่ในตารางที่ิอยู่นอกเขตของตาราง person หมู่บ้านที่ 0
เพราะข้อมูลมีเยอะมากจะกรอกก้อคงไม่ไหว รบกวนอาจารย์ช่วยตอบหน่อยนะ คับ
โรงพยาบาลเหนองม่วงไข่  ขึ้นระบบ ปี 2552
**server Dell T110
 ram 4GB  OS- Linux centos-5.4 64 bit  Mysql 5.1
เครื่องสำรอง
server Dell T110
  ram 4 GB   OS- Linux centos-64 bit  mysql 5.1
รพ.ขนาด30 เตียง

เครื่องใช้งาน HOsxp ประมาณ 60 เครื่อง ใช้งานทั้ง IPD และ OPD

แอดมิน น้อง ไหม่ ฝาก เนื้อ ฝาก ตัว ด้วย ค้าบบบ ^^

ออฟไลน์ Terminator2015

  • Hero Member
  • *****
  • กระทู้: 3,352
  • Achilles : ประวัติศาสตร์จารึกชื่อกษัตริย์ มิได้จารึกชื่อทหาร
  • Respect: +66
    • ดูรายละเอียด
    • โรงพยาบาลนาเชือก
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #6 เมื่อ: มีนาคม 05, 2013, 13:18:56 PM »
0
 ;D ผมทำนานแล้ว แต่ลืม หลักการ person อยู่หมู่ 0  หรือสถานะ ไม่มีชื่อแต่มาอาศัยอยู่  จะนำที่อยู่จาก patient ไปลงใน person_address ครับ 55
นายคณวัชร คำชัย(ทัศ) โรงพยาบาลนาเชือก จ.มหาสารคาม
Mail : nachuak@hotmail.co.th  Tel.  (AIS)0817080646
โรงพยาบาลชุมชน ขนาด 30 เตียง (Paperless OPD)
ดุแล สอ.12 แห่ง HOSxP_PCU 3.59.12.15 NewVersion
ขึ้นระบบเมื่อ 1 ต.ค. 2549

ออฟไลน์ u10908

  • Full Member
  • ***
  • กระทู้: 167
  • Respect: 0
    • ดูรายละเอียด
    • http://nonghonghospital.com/
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #7 เมื่อ: มีนาคม 05, 2013, 15:27:32 PM »
0
ขอคำแนะนำเรื่องย้ายอัตโนมัติ หน่อยค่ะ  เจอปัญหาเหมือนกันค่ะ
ขึ้นระบบ มีนาคม 2552 โดยทีม BMS
-----------------------------------------------------
สมิตรา  สงวนเชื้อ
ตำแหน่ง จพ.สถิติ

ออฟไลน์ Noppadol

  • Hero Member
  • *****
  • กระทู้: 1,060
  • Respect: +4
    • ดูรายละเอียด
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #8 เมื่อ: มีนาคม 05, 2013, 15:36:37 PM »
0
ขอคำแนะนำเรื่องย้ายอัตโนมัติ หน่อยค่ะ  เจอปัญหาเหมือนกันค่ะ

น่าจะเป็นแบบอัตโนมือ มากกว่าครับ เพราะตอนนี้ระบบยังไม่ได้ทำ เพราะดูจาก Logic ในการส่งข้อมูลทุกแฟ้ม ทุกเรคคอร์ดจะมีฟิวล์ pid หรือ cid เป็นตัวเชื่อมข้อมูลระหว่างแฟ้ม ถ้าขาดไปก็ถือว่า error ดังนั้น ตอนนี้ที่ผมใช้อยู่คือ SuperP2P ของน้องเจมส์ แห่งนครศรีธรรมราช ตามเมนูนี้ ครับ ลองดูครับ
SiChiangMai Hospital, SiChiangMai, Nongkhai
Tel.  :: 042451125 Ext 101, 111, 112
Mail :: hs4nwy@gmail.com

Start :: 9 July 2010
Implement :: Nongkhai Admin Team

Master :: HP DL380 Gen9, Ram 64 GB, CentOS 7, MariaDB-10.1.14
Slave   :: HP D380 Gen10, Ram 32 GB, AlmaLinux 9, MariaDB-10.10.6

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #9 เมื่อ: มีนาคม 05, 2013, 19:00:20 PM »
0
;D ผมทำนานแล้ว แต่ลืม หลักการ person อยู่หมู่ 0  หรือสถานะ ไม่มีชื่อแต่มาอาศัยอยู่  จะนำที่อยู่จาก patient ไปลงใน person_address ครับ 55

ลองใช้ script นี้ ใส่ไปก่อนก็ได้ครับ (ทดสอบกับ ฐาน ทดสอบก่อนนะครับ ....ก่อนใช้งานจริง.)

ผมใช้วิธี  เคลีย ข้อมูลเก่าออกก่อน แล้ว ใช้ script Dump เข้าไปหมดเลย

โค๊ด: [Select]
INSERT ignore INTO person_address (person_address_id,person_id,addrpart,moopart,road,chwpart,amppart,tmbpart)
select (select max(person_address_id)+1 from person_address),p.person_id,pt.addrpart,pt.moopart,pt.road,pt.chwpart,pt.amppart,pt.tmbpart
from patient pt ,person p
where pt.cid =p.cid
and p.village_id=1
and p.cid is not null
and (p.cid <> '1111111111111' and p.cid <> '2222222222222' and p.cid <> '3333333333333' and
     p.cid <> '4444444444444' and p.cid <> '5555555555555' and p.cid <> '6666666666666' and
     p.cid <> '7777777777777' and p.cid <> '8888888888888' and p.cid <> '9999999999999' and
     p.cid <> '0000000000000')
« แก้ไขครั้งสุดท้าย: มีนาคม 05, 2013, 23:22:17 PM โดย nuttavut »
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ Terminator2015

  • Hero Member
  • *****
  • กระทู้: 3,352
  • Achilles : ประวัติศาสตร์จารึกชื่อกษัตริย์ มิได้จารึกชื่อทหาร
  • Respect: +66
    • ดูรายละเอียด
    • โรงพยาบาลนาเชือก
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #10 เมื่อ: มีนาคม 05, 2013, 20:14:22 PM »
0
 ;D เพิ่มเติมให้อีกนิดครับ จึงจะพอใช้ได้ แต่มันเข้าทีละเรคคอร์ด

INSERT ignore INTO person_address (person_address_id,person_id,addrpart,moopart,road,chwpart,amppart,tmbpart)
select (select max(person_address_id)+1 from person_address),p.person_id,pt.addrpart,pt.moopart,pt.road,pt.chwpart,pt.amppart,pt.tmbpart
from patient pt ,person p
where pt.cid =p.cid and p.person_id not in(SELECT person_id FROM person_address)
and p.village_id=1
and p.cid is not null
and (p.cid <> '1111111111111' and p.cid <> '2222222222222' and p.cid <> '3333333333333' and
     p.cid <> '4444444444444' and p.cid <> '5555555555555' and p.cid <> '6666666666666' and
     p.cid <> '7777777777777' and p.cid <> '8888888888888' and p.cid <> '9999999999999' and
     p.cid <> '0000000000000')
นายคณวัชร คำชัย(ทัศ) โรงพยาบาลนาเชือก จ.มหาสารคาม
Mail : nachuak@hotmail.co.th  Tel.  (AIS)0817080646
โรงพยาบาลชุมชน ขนาด 30 เตียง (Paperless OPD)
ดุแล สอ.12 แห่ง HOSxP_PCU 3.59.12.15 NewVersion
ขึ้นระบบเมื่อ 1 ต.ค. 2549

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #11 เมื่อ: มีนาคม 05, 2013, 23:20:31 PM »
0
;D เพิ่มเติมให้อีกนิดครับ จึงจะพอใช้ได้ แต่มันเข้าทีละเรคคอร์ด

INSERT ignore INTO person_address (person_address_id,person_id,addrpart,moopart,road,chwpart,amppart,tmbpart)
select (select max(person_address_id)+1 from person_address),p.person_id,pt.addrpart,pt.moopart,pt.road,pt.chwpart,pt.amppart,pt.tmbpart
from patient pt ,person p
where pt.cid =p.cid and p.person_id not in(SELECT person_id FROM person_address)
and p.village_id=1
and p.cid is not null
and (p.cid <> '1111111111111' and p.cid <> '2222222222222' and p.cid <> '3333333333333' and
     p.cid <> '4444444444444' and p.cid <> '5555555555555' and p.cid <> '6666666666666' and
     p.cid <> '7777777777777' and p.cid <> '8888888888888' and p.cid <> '9999999999999' and
     p.cid <> '0000000000000')


ผมลืมบอกไปว่า ผมใช้วิธี  เคลีย ข้อมูลเก่าออกก่อน แล้ว ใช้ script Dump เข้าไปหมดเลย
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ Terminator2015

  • Hero Member
  • *****
  • กระทู้: 3,352
  • Achilles : ประวัติศาสตร์จารึกชื่อกษัตริย์ มิได้จารึกชื่อทหาร
  • Respect: +66
    • ดูรายละเอียด
    • โรงพยาบาลนาเชือก
Re: ขอ script ย้ายประชากรนอกเขตจาก Patient > Person
« ตอบกลับ #12 เมื่อ: มีนาคม 05, 2013, 23:33:08 PM »
0
 ??? ผมเคลียร์ออกแล้ว ก็ยังเข้าทีละ เรคคอร์ด   หรือผมทำไม่ถูกครับ
นายคณวัชร คำชัย(ทัศ) โรงพยาบาลนาเชือก จ.มหาสารคาม
Mail : nachuak@hotmail.co.th  Tel.  (AIS)0817080646
โรงพยาบาลชุมชน ขนาด 30 เตียง (Paperless OPD)
ดุแล สอ.12 แห่ง HOSxP_PCU 3.59.12.15 NewVersion
ขึ้นระบบเมื่อ 1 ต.ค. 2549