ผู้เขียน หัวข้อ: วิธีการเพิ่ม 13 หลักในใบนัด  (อ่าน 3292 ครั้ง)

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

ออฟไลน์ vinaisena

  • Hero Member
  • *****
  • กระทู้: 615
  • งานสนุกทุกอย่างก็สุข
  • Respect: 0
    • ดูรายละเอียด
    • http://www.senahosp.net
วิธีการเพิ่ม 13 หลักในใบนัด
« เมื่อ: พฤษภาคม 31, 2011, 12:52:54 PM »
0
วิธีการเพิ่ม 13 หลักในใบนัด มีแนวทางอย่างไรบ้างครับ ผมแนบ ฟอร์มมาด้วยแล้วครับ
รบกวนด้วยครับ
vinai supopoj
เจ้าพนักงานเวชสถิติ รุ่น 12
รพ.เสนา จ.พระนครศรีอยุธยา 180 เตียง
เริ่มระบบ OPD กุมภาพันธ์ 2551
เริ่มระบบ IPD 15 ธันวาคม 2551
ทีม อ.นาจ อ.กัมพล
server IBM x Series 3400 Intel Xeon Quad-Core E5430 2.66 GHz/1333 MHZ RAID 0 RAM 9 GB HD 146 GB
Master database 3.54.7.30
Hosxp 3. 54.8.8 เครื่องที่ผมทำงานอยู่
นอกนั้น หลากหลาย เก่าสุด 52.11.11 LAB
ใช้งานเต็มที่ 60+ Station
Cent OS 5.2
ทำ server image work แล้ว อยู่ๆ ก็เดี๊ยงอีกมีปัญหาตอนไฟกระชาก ให้ Server image ล่ม restart ใหม่ แล้ว server วิ่งหา Imge server ไม่เจอะ หน้างานที่ถ่ายรูปห้องบัตร ถ่ายรูปไม่ได้

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: วิธีการเพิ่ม 13 หลักในใบนัด
« ตอบกลับ #1 เมื่อ: พฤษภาคม 31, 2011, 13:00:47 PM »
0
วาง variable ตัวนึง แล้วใส่คำสั่งนี้ครับ
 
 Value := getsqlstringdata('select cid '+
  ' from patient '+
  ' where hn="'+dbpipeline['hn']+'" ');
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ vinaisena

  • Hero Member
  • *****
  • กระทู้: 615
  • งานสนุกทุกอย่างก็สุข
  • Respect: 0
    • ดูรายละเอียด
    • http://www.senahosp.net
Re: วิธีการเพิ่ม 13 หลักในใบนัด
« ตอบกลับ #2 เมื่อ: พฤษภาคม 31, 2011, 13:09:37 PM »
0
ไม่ต้องไปเพิ่ม คำสั่ง SQL อะไรเลยช่ายปะครับ อ. golf ของเดิมมันเป็นแบบนี้นะครับ
select o.*,concat(p.pname,p.fname,"  ",p.lname) as ptname,d.name as doctor_name ,
c.name as clinic_name,k.department,ov.icd10 as diag,icd.name as tname, p.pttype, q.name
from oapp o
left outer join patient p on p.hn=o.hn
left outer join doctor d on d.code=o.doctor
left outer join clinic c on c.clinic=o.clinic
left outer join kskdepartment k on k.depcode=o.depcode
left outer join ovst ovs on ovs.vn=o.vn
left outer join ovstdiag ov on ov.vn=o.vn and ov.diagtype = "1"
left outer join icd101 icd on icd.code=ov.icd10
left outer join pttype q on q.pttype=ovs.pttype
where
o.oapp_id=31510
vinai supopoj
เจ้าพนักงานเวชสถิติ รุ่น 12
รพ.เสนา จ.พระนครศรีอยุธยา 180 เตียง
เริ่มระบบ OPD กุมภาพันธ์ 2551
เริ่มระบบ IPD 15 ธันวาคม 2551
ทีม อ.นาจ อ.กัมพล
server IBM x Series 3400 Intel Xeon Quad-Core E5430 2.66 GHz/1333 MHZ RAID 0 RAM 9 GB HD 146 GB
Master database 3.54.7.30
Hosxp 3. 54.8.8 เครื่องที่ผมทำงานอยู่
นอกนั้น หลากหลาย เก่าสุด 52.11.11 LAB
ใช้งานเต็มที่ 60+ Station
Cent OS 5.2
ทำ server image work แล้ว อยู่ๆ ก็เดี๊ยงอีกมีปัญหาตอนไฟกระชาก ให้ Server image ล่ม restart ใหม่ แล้ว server วิ่งหา Imge server ไม่เจอะ หน้างานที่ถ่ายรูปห้องบัตร ถ่ายรูปไม่ได้

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: วิธีการเพิ่ม 13 หลักในใบนัด
« ตอบกลับ #3 เมื่อ: พฤษภาคม 31, 2011, 14:14:19 PM »
0
ไม่ต้องไปเพิ่ม คำสั่ง SQL อะไรเลยช่ายปะครับ อ. golf ของเดิมมันเป็นแบบนี้นะครับ
select o.*,concat(p.pname,p.fname,"  ",p.lname) as ptname,d.name as doctor_name ,
c.name as clinic_name,k.department,ov.icd10 as diag,icd.name as tname, p.pttype, q.name
from oapp o
left outer join patient p on p.hn=o.hn
left outer join doctor d on d.code=o.doctor
left outer join clinic c on c.clinic=o.clinic
left outer join kskdepartment k on k.depcode=o.depcode
left outer join ovst ovs on ovs.vn=o.vn
left outer join ovstdiag ov on ov.vn=o.vn and ov.diagtype = "1"
left outer join icd101 icd on icd.code=ov.icd10
left outer join pttype q on q.pttype=ovs.pttype
where
o.oapp_id=31510

แบบนี้ก็ได้ครับ แล้วแต่สะดวก เราก็เพิ่ม p.cid เข้าไปครับ

select o.*,concat(p.pname,p.fname,"  ",p.lname) as ptname,d.name as doctor_name ,
c.name as clinic_name,k.department,ov.icd10 as diag,icd.name as tname, p.pttype, q.name,p.cid
from oapp o
left outer join patient p on p.hn=o.hn
left outer join doctor d on d.code=o.doctor
left outer join clinic c on c.clinic=o.clinic
left outer join kskdepartment k on k.depcode=o.depcode
left outer join ovst ovs on ovs.vn=o.vn
left outer join ovstdiag ov on ov.vn=o.vn and ov.diagtype = "1"
left outer join icd101 icd on icd.code=ov.icd10
left outer join pttype q on q.pttype=ovs.pttype
where
o.oapp_id=31510
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ vinaisena

  • Hero Member
  • *****
  • กระทู้: 615
  • งานสนุกทุกอย่างก็สุข
  • Respect: 0
    • ดูรายละเอียด
    • http://www.senahosp.net
Re: วิธีการเพิ่ม 13 หลักในใบนัด
« ตอบกลับ #4 เมื่อ: พฤษภาคม 31, 2011, 15:05:18 PM »
0
แบบแรกง่ายกว่าครับ อ. ขอบคุณครับ
vinai supopoj
เจ้าพนักงานเวชสถิติ รุ่น 12
รพ.เสนา จ.พระนครศรีอยุธยา 180 เตียง
เริ่มระบบ OPD กุมภาพันธ์ 2551
เริ่มระบบ IPD 15 ธันวาคม 2551
ทีม อ.นาจ อ.กัมพล
server IBM x Series 3400 Intel Xeon Quad-Core E5430 2.66 GHz/1333 MHZ RAID 0 RAM 9 GB HD 146 GB
Master database 3.54.7.30
Hosxp 3. 54.8.8 เครื่องที่ผมทำงานอยู่
นอกนั้น หลากหลาย เก่าสุด 52.11.11 LAB
ใช้งานเต็มที่ 60+ Station
Cent OS 5.2
ทำ server image work แล้ว อยู่ๆ ก็เดี๊ยงอีกมีปัญหาตอนไฟกระชาก ให้ Server image ล่ม restart ใหม่ แล้ว server วิ่งหา Imge server ไม่เจอะ หน้างานที่ถ่ายรูปห้องบัตร ถ่ายรูปไม่ได้