ผู้เขียน หัวข้อ: FORM-RB1T02  (อ่าน 3551 ครั้ง)

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

ออฟไลน์ k_toedkiets

  • Hero Member
  • *****
  • กระทู้: 853
  • Respect: +2
    • ดูรายละเอียด
FORM-RB1T02
« เมื่อ: กรกฎาคม 19, 2013, 13:50:32 PM »
0
select r1.name as HN,r1.name1 as Pt_Name,r1.name2 as Pt_Age,concat(r1.name3," ",r5.name11) as FullAddress,r1.name4 as Sex,r1.date1 as BirthDay,
r2.name as Occupation,r2.name1 as MarryStatus,r2.name2 as Nationality,r2.name3 as Citizenship,r2.name4 as Religion,
r3.name as BloodGroup,r3.name1 as DrugAllergy,r3.name2 as HomeTel,r3.name3 as InformName,r3.name4 as InformAddr,
r4.name as InformRelation,r4.name1 as Father,r4.name2 as Mother,r4.name3 as SPSName,r4.name4 as CardName,
r5.name as CardCODE,r5.name1 as PtRight,r5.name2 as PtRightCode,r5.date1 as RightExpire,
pt.informtel

from tempreport r1
left outer join tempreport r2 on r2.reportname=r1.reportname and r2.id=r1.id and r2.num=2
left outer join tempreport r3 on r3.reportname=r1.reportname and r3.id=r1.id and r3.num=3
left outer join tempreport r4 on r4.reportname=r1.reportname and r4.id=r1.id and r4.num=4
left outer join tempreport r5 on r5.reportname=r1.reportname and r5.id=r1.id and r5.num=5
left outer join patient pt on pt.hn=r1.name
where
r1.id="ID-{82434DF5-4373-4712-BD36-7FE49D873286}"  and
r2.id="ID-{82434DF5-4373-4712-BD36-7FE49D873286}"  and
r3.id="ID-{82434DF5-4373-4712-BD36-7FE49D873286}"  and
r4.id="ID-{82434DF5-4373-4712-BD36-7FE49D873286}"  and
r5.id="ID-{82434DF5-4373-4712-BD36-7FE49D873286}"  and
r1.reportname="RB1T02" and r1.num=1
สามารถเอา id มาจากตารางไหน...เพื่อจะ Preview ดูหลังจากที่แก้ไขแล้ว...
Khaibangrachan Hospital
HOSXP : 3.58.2.12
Activation HOSxP 2015
----------------

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: FORM-RB1T02
« ตอบกลับ #1 เมื่อ: กรกฎาคม 19, 2013, 15:33:07 PM »
0
ตามนี้นะครับท่าน

select  r1.*,r1.name as HN,r1.name1 as Pt_Name,r1.name2 as Pt_Age,concat(r1.name3," ",r5.name11) as FullAddress,r1.name4 as Sex,r1.date1 as BirthDay,
r2.name as Occupation,r2.name1 as MarryStatus,r2.name2 as Nationality,r2.name3 as Citizenship,r2.name4 as Religion,
r3.name as BloodGroup,r3.name1 as DrugAllergy,r3.name2 as HomeTel,r3.name3 as InformName,r3.name4 as InformAddr,
r4.name as InformRelation,r4.name1 as Father,r4.name2 as Mother,r4.name3 as SPSName,r4.name4 as CardName,
r5.name as CardCODE,r5.name1 as PtRight,r5.name2 as PtRightCode,r5.date1 as RightExpire,
pt.informtel

from tempreport r1
left outer join tempreport r2 on r2.reportname=r1.reportname and r2.id=r1.id and r2.num=2
left outer join tempreport r3 on r3.reportname=r1.reportname and r3.id=r1.id and r3.num=3
left outer join tempreport r4 on r4.reportname=r1.reportname and r4.id=r1.id and r4.num=4
left outer join tempreport r5 on r5.reportname=r1.reportname and r5.id=r1.id and r5.num=5
left outer join patient pt on pt.hn=r1.name
where

r1.reportname="RB1T02" and r1.num=1
limit 10
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ k_toedkiets

  • Hero Member
  • *****
  • กระทู้: 853
  • Respect: +2
    • ดูรายละเอียด
Re: FORM-RB1T02
« ตอบกลับ #2 เมื่อ: กรกฎาคม 19, 2013, 15:56:05 PM »
0
ตามนี้นะครับท่าน

select  r1.*,r1.name as HN,r1.name1 as Pt_Name,r1.name2 as Pt_Age,concat(r1.name3," ",r5.name11) as FullAddress,r1.name4 as Sex,r1.date1 as BirthDay,
r2.name as Occupation,r2.name1 as MarryStatus,r2.name2 as Nationality,r2.name3 as Citizenship,r2.name4 as Religion,
r3.name as BloodGroup,r3.name1 as DrugAllergy,r3.name2 as HomeTel,r3.name3 as InformName,r3.name4 as InformAddr,
r4.name as InformRelation,r4.name1 as Father,r4.name2 as Mother,r4.name3 as SPSName,r4.name4 as CardName,
r5.name as CardCODE,r5.name1 as PtRight,r5.name2 as PtRightCode,r5.date1 as RightExpire,
pt.informtel

from tempreport r1
left outer join tempreport r2 on r2.reportname=r1.reportname and r2.id=r1.id and r2.num=2
left outer join tempreport r3 on r3.reportname=r1.reportname and r3.id=r1.id and r3.num=3
left outer join tempreport r4 on r4.reportname=r1.reportname and r4.id=r1.id and r4.num=4
left outer join tempreport r5 on r5.reportname=r1.reportname and r5.id=r1.id and r5.num=5
left outer join patient pt on pt.hn=r1.name
where

r1.reportname="RB1T02" and r1.num=1
limit 10
แล้วจะดูตัวอย่างว่าที่แก้ไขไปแล้วเป็นแบบไหน เพราะถ้าจะดูต้องไปที่พิิมพ์ รบ.1 ต.02 เลยครับ ไม่สามารถดูผ่านทาง Report Designer ได้ครับ
Khaibangrachan Hospital
HOSXP : 3.58.2.12
Activation HOSxP 2015
----------------

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: FORM-RB1T02
« ตอบกลับ #3 เมื่อ: กรกฎาคม 19, 2013, 16:05:38 PM »
0

... จากตาราง tempreport นั่นแหล่ะครับ ...  :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

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: FORM-RB1T02
« ตอบกลับ #4 เมื่อ: กรกฎาคม 19, 2013, 16:10:12 PM »
0
... ประมาณว่า

select * from tempreport
where reportname = 'RB1T02'
and name = 'ใส่ hn ที่เราแก้ไขข้อมูล'

แล้วเอา id ที่ได้ไปเป็น parameter ใน FORM-RB1T02 ครับ ..  :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