ผู้เขียน หัวข้อ: รายการเตียงว่างหายไป  (อ่าน 4891 ครั้ง)

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

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
รายการเตียงว่างหายไป
« เมื่อ: มิถุนายน 17, 2008, 11:16:40 AM »
0
ในหน้าจอ ลงทะเบียนผู้ป่วยใน เมื่อกดปุ่มเตียงว่าง ไม่แสดงเตียงว่างนะครับ แต่พอดูข้อมูลผู้ป่วยในแล้วมีเตียงว่างอยู่ เป็นเพราะอะไรครับ hosxp 3.51.5.14 ครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: รายการเตียงว่างหายไป
« ตอบกลับ #1 เมื่อ: มิถุนายน 17, 2008, 14:17:40 PM »
0
น่าจะเกิดจากกำหนดรหัส bedno.roomno ไปยัง roomno.roomno และ room.ward ไปยัง ward.ward ผิดนะครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: รายการเตียงว่างหายไป
« ตอบกลับ #2 เมื่อ: มิถุนายน 22, 2008, 10:42:06 AM »
0
แก้ไม่หายครับ  รบกวนอาจารย์ช่วยดูตารางข้อมูลให้หน่อยครับ ว่าผมลงผิดตรงไหนครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: รายการเตียงว่างหายไป
« ตอบกลับ #3 เมื่อ: มิถุนายน 22, 2008, 13:18:23 PM »
0
มีครับ หน้าจอลงทะเบียนผุ้ป่วยใน จะมีปุ่มอยู่ทางด้านขวา เพื่อดูรายการเตียงว่างครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

doramon

  • บุคคลทั่วไป
Re: รายการเตียงว่างหายไป
« ตอบกลับ #4 เมื่อ: มิถุนายน 22, 2008, 14:02:12 PM »
0
 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


ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: รายการเตียงว่างหายไป
« ตอบกลับ #5 เมื่อ: มิถุนายน 22, 2008, 15:08:10 PM »
0
ผมไม่แน่ใจว่าผมตั้งค่าในตาราง ward, roomno, bedno ถูกหรือปล่าว ตามไฟล์ที่อัพกระทู้ที่ผ่านมา ลองใช้คำสั่งตามอาจารย์แล้วครับ ขึ้นมาแค่เตียงเดียว ทั้งๆ ที่ว่างหลายเตียงครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

doramon

  • บุคคลทั่วไป
Re: รายการเตียงว่างหายไป
« ตอบกลับ #6 เมื่อ: มิถุนายน 22, 2008, 16:44:44 PM »
0
b.roomno = r.roomno

and r.ward = w.ward 

and b.bedtype=t.bedtype

ต้องตรวจอันนี้ครับ
ว่าความสัมพันธ์ มีหรือเปล่าครับ

doramon

  • บุคคลทั่วไป
Re: รายการเตียงว่างหายไป
« ตอบกลับ #7 เมื่อ: มิถุนายน 22, 2008, 22:45:38 PM »
0
update  iptadm set bedno="M01"  where bedno is null

ปัญหาน่าจะเกิดจาก

ตาราง iptadm มี   bedno ที่ไม่มีเตียงอยู่ครับ


doramon

  • บุคคลทั่วไป
Re: รายการเตียงว่างหายไป
« ตอบกลับ #8 เมื่อ: มิถุนายน 22, 2008, 23:13:46 PM »
0
ที่ไม่ขึ้นชื่อ  รูปล่าง 

ของผมคือห้องที่ไม่มีคนนอนครับ


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

สีแดง หรือรหัสเตียง รอเปลียนดูครับ


« แก้ไขครั้งสุดท้าย: มิถุนายน 22, 2008, 23:18:40 PM โดย doraemon(saiyok) »