BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Knott ที่ มิถุนายน 17, 2008, 11:16:40 AM
-
ในหน้าจอ ลงทะเบียนผู้ป่วยใน เมื่อกดปุ่มเตียงว่าง ไม่แสดงเตียงว่างนะครับ แต่พอดูข้อมูลผู้ป่วยในแล้วมีเตียงว่างอยู่ เป็นเพราะอะไรครับ hosxp 3.51.5.14 ครับ
-
น่าจะเกิดจากกำหนดรหัส bedno.roomno ไปยัง roomno.roomno และ room.ward ไปยัง ward.ward ผิดนะครับ
-
แก้ไม่หายครับ รบกวนอาจารย์ช่วยดูตารางข้อมูลให้หน่อยครับ ว่าผมลงผิดตรงไหนครับ
-
มีครับ หน้าจอลงทะเบียนผุ้ป่วยใน จะมีปุ่มอยู่ทางด้านขวา เพื่อดูรายการเตียงว่างครับ
-
select b.* ,t.name as bedtype_name,r.name as room_name ,r.ward,w.name as ward_name
from bedno b ,roomno r,ward w ,bedtype t
where b.roomno = r.roomno
and r.ward = w.ward and b.bedtype=t.bedtype
and b.bedno not in (select distinct iptadm.bedno from ipt ,iptadm
where ipt.an = iptadm.an and ipt.dchdate is not null)
and w.ward = '01'
ตรวจสอบดูจากการเชื่อมโยงตารางด้วยครับ
:D :D :D
-
ผมไม่แน่ใจว่าผมตั้งค่าในตาราง ward, roomno, bedno ถูกหรือปล่าว ตามไฟล์ที่อัพกระทู้ที่ผ่านมา ลองใช้คำสั่งตามอาจารย์แล้วครับ ขึ้นมาแค่เตียงเดียว ทั้งๆ ที่ว่างหลายเตียงครับ
-
b.roomno = r.roomno
and r.ward = w.ward
and b.bedtype=t.bedtype
ต้องตรวจอันนี้ครับ
ว่าความสัมพันธ์ มีหรือเปล่าครับ
-
update iptadm set bedno="M01" where bedno is null
ปัญหาน่าจะเกิดจาก
ตาราง iptadm มี bedno ที่ไม่มีเตียงอยู่ครับ
-
ที่ไม่ขึ้นชื่อ รูปล่าง
ของผมคือห้องที่ไม่มีคนนอนครับ
select concat('HN :',p.hn,' ',p.pname,p.fname,' ',p.lname) as ptname
from iptadm a,ipt i,patient p where p.hn = i.hn and i.an = a.an and a.bedno = 'L04' and i.dchdate is null
สีแดง หรือรหัสเตียง รอเปลียนดูครับ