ผู้เขียน หัวข้อ: คำสั่งให้แสดงที่อยู่เต็มรูปแบบ  (อ่าน 3917 ครั้ง)

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

ออฟไลน์ vinaisena

  • Hero Member
  • *****
  • กระทู้: 615
  • งานสนุกทุกอย่างก็สุข
  • Respect: 0
    • ดูรายละเอียด
    • http://www.senahosp.net
คำสั่งให้แสดงที่อยู่เต็มรูปแบบ
« เมื่อ: มิถุนายน 03, 2011, 14:07:54 PM »
0
select pt.*,ov.*
from vn_stat ov ,patient pt ,ovst ovst
where  ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2008-10-01" and  "2009-09-30" and ov.hn=pt.hn
 and ov.age_y>= 0
 and ov.age_y<= 200
 and ( (ov.pdx >= "C000" and ov.pdx <= "C979")
 or (ov.dx0 >= "C000" and ov.dx0 <= "C979")
 or (ov.dx1 >= "C000" and ov.dx1 <= "C979")
 or (ov.dx2 >= "C000" and ov.dx2 <= "C979")
 or (ov.dx3 >= "C000" and ov.dx3 <= "C979")
 or (ov.dx4 >= "C000" and ov.dx4 <= "C979")
 or (ov.dx5 >= "C000" and ov.dx5 <= "C979") )
จำคำสั่ง ข้างบน ผมจะ Join อย่างไรให้ แสดงที่อยู่เต็มรูปแบบ แสดง ตำบล อำเภอ จังหวัด จะต้องเขียนคำสั่งอะไรเพิ่มเติมครับ
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 ไม่เจอะ หน้างานที่ถ่ายรูปห้องบัตร ถ่ายรูปไม่ได้

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: คำสั่งให้แสดงที่อยู่เต็มรูปแบบ
« ตอบกลับ #1 เมื่อ: มิถุนายน 03, 2011, 14:39:41 PM »
0

... ลองแบบนี้ก็ได้ครับพี่วินัย

select concat(pt.addrpart," ม.",pt.moopart ," ",t.full_name) as full_address,
pt.*,ov.*

from ovst ovst,patient pt,vn_stat ov

left outer join thaiaddress t on ov.aid = t.addressid

where  ov.vstdate between "2011-01-01" and  "2011-01-10"
and ov.vn=ovst.vn and ov.hn=pt.hn
and ov.age_y>= 0 and ov.age_y<= 200
and ( (ov.pdx >= "C000" and ov.pdx <= "C979")


or (ov.dx0 >= "C000" and ov.dx0 <= "C979")
or (ov.dx1 >= "C000" and ov.dx1 <= "C979")
or (ov.dx2 >= "C000" and ov.dx2 <= "C979")
or (ov.dx3 >= "C000" and ov.dx3 <= "C979")
or (ov.dx4 >= "C000" and ov.dx4 <= "C979")
or (ov.dx5 >= "C000" and ov.dx5 <= "C979") )
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: คำสั่งให้แสดงที่อยู่เต็มรูปแบบ
« ตอบกลับ #2 เมื่อ: มิถุนายน 03, 2011, 14:42:28 PM »
0
ใช้ variable  GetPatient address ได้ไหม..ครับพี่..ใน ReportDesigner ครับ

begin
  GetPatientAddress(hn);
end;
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: คำสั่งให้แสดงที่อยู่เต็มรูปแบบ
« ตอบกลับ #3 เมื่อ: มิถุนายน 03, 2011, 14:50:11 PM »
0

... การใช้ GetPatientAddress จะประมวลผลในรายงานได้ช้ากว่าการวางคำสั่งดึงที่อยู่  ไว้ในคำสั่งหลักของรายงานนิดนึงนะครับ
    จะพอเห็นได้ ถ้าในรายงานมีข้อมูลรายชื่อมากๆ หน่อย   แล้วใช้ GetPatientAddress ตามรายชื่อ

    ถ้ารายชื่อน้อยๆ ไม่ค่อยเห็นความแตกต่างครับ เพราะจับไม่ทัน ...  ;D ...
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: คำสั่งให้แสดงที่อยู่เต็มรูปแบบ
« ตอบกลับ #4 เมื่อ: มิถุนายน 03, 2011, 16:30:37 PM »
0
ของผมใช้แบบนี้ครับ ใช้ variable (ปล ผมไม่เก่งรายงานนะครับแต่อยากส่วนร่วมด้วยครับ)
 Value :=    GetPatientAddress(DBPipeline ['hn']); 
« แก้ไขครั้งสุดท้าย: มิถุนายน 03, 2011, 16:34:11 PM โดย Bond_007 »
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star