BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 17, 2011, 09:08:14 AM

หัวข้อ: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 17, 2011, 09:08:14 AM
รายงานตัวนี้สิทธิมันเป็นสิทธิที่มาครั้งแรก  ผมต้องการให้มันออกเป็นสิทธิที่มาวิสิท  ต้องทำไง ครับ ไม่ค่อยเก่งเรื่อง แก้เรื่อง Report อ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 17, 2011, 10:09:20 AM
join  แบบนี้ ผมไม่เคยใช้ อ่ะ...ใช้แต่  left outer join

และก็  น่าจะ join ตาราง ipt_pttype ครับ  สิทธิผู้ป่วยใน ครั้งนั้น ๆ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 22, 2011, 10:31:54 AM
ทำออก แล้ว ครับ ผมจะทำไงให้สิท มันขึ้นเป็นชื่อสิทอ่ะครับ แล้ว เวลาพิม มันออกที เป็นร้อยหน้าเลยอ่ะคัรบผมต้องแก้ยัง ไง อ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: เอก อุดมเดชาพงษ์ ที่ กุมภาพันธ์ 22, 2011, 11:04:06 AM
ลองอันนี้
select i1.*,i2.*,p.*,id.*,concat(i2.age_y,"ปี"," ",i2.age_m,"เดือน"," ",i2.age_d,"วัน") as Full_age,pty.name as pttype_name,w.name as ward_name,
do.name as doctor_name
from ipt i1,iptadm id,an_stat i2,patient p,pttype pty,ward w,doctor do

where i1.an=i2.an and i1.hn=p.hn and id.an=i1.an and do.code=i2.dx_doctor and pty.pttype=i2.pttype and w.ward=i1.ward and i1.an="510001234"
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 22, 2011, 11:21:14 AM
เลขสิทธิ ออกแล้ว ครับ แต่ถ้าอยากได้เป็นชื่อเลย อ่ะครับต้องทำยังไงมั้งครับ ชื่อแพทย์ นี้ ต้อง พิพ์จริงถึงออกป่ะครับ  ขอบคุณครับ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 22, 2011, 11:44:27 AM
ลองดูครับ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 22, 2011, 13:48:18 PM
ลองดูครับ


อาจารย์เกื้อ ส่งผิดไฟล์ป่าว ครับ เหมือนข้องผมเลยอ่ะครับ สิทธิยังเป็นตัวเลข อ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 22, 2011, 14:33:25 PM
ส่งผิดจริง ๆ ด้วยครับ..ขอพระอภัยมณี ละกัน... ;D ;D ;D ;D

เอาใหม่ไปครับ..
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 22, 2011, 16:05:19 PM
ส่งผิดจริง ๆ ด้วยครับ..ขอพระอภัยมณี ละกัน... ;D ;D ;D ;D

เอาใหม่ไปครับ..

ขอบคุณครับ พี่เกื้อ  ใช้ได้นะครับ ขอบคุณครับ เดี่ยวผมไปศึกษาก่อน ต่างกัน ยังไง ครับ ขอบคุณครับ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 23, 2011, 14:07:07 PM
ใช้จริงแล้วเวลาปริ้นชื่อหมอหายอ่ะครับมันต้องตั้งค่าไรป่าว ครับ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 23, 2011, 14:14:03 PM
ใช้จริงแล้วเวลาปริ้นชื่อหมอหายอ่ะครับมันต้องตั้งค่าไรป่าว ครับ

สงสัย ผมจะผูกกับ doctor  ไม่ถูกฟิวด์ คือ  แพทย์ครับ...ผู้ป่วยในมีทั้ง  แพทย์ผู้ admit  แพทย์เจ้าของไข้  แพทย์ผู็จำหน่าย
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 23, 2011, 14:43:59 PM
ผมต้องตรวจสอบ ยังไงครับ ท่าน อาจารย์เกื้อ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 23, 2011, 14:54:48 PM
เปลี่ยนการ join จาก  dch_doctor เป็น...incharge_doctor  หรือ admdoctor ของ ตาราง ipt แทน ครับ


select  a.an, p.hn, concat(pname,fname," ",lname) as name, s.name as sex, a.age_m,ptt.name as pttypename,a.pttype,
a.age_y, a.age_d, w.name as ward , d.name as doctor , ip.bedno ,b.name as bedtype
from an_stat a left join patient p
on(a.hn = p.hn)
left join sex s
on(s.code = p.sex)
left join pttype ptt
on(ptt.pttype=a.pttype)
left join ward w
on(w.ward = a.ward)
left join ipt i
on(i.an = a.an)
left join doctor d
on(d.code = i.incharge_doctor)
left join iptadm ip
on(ip.an = a.an)
left join bedtype b
on(b.bedtype = ip.bedtype)
where a.an="540000112"
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 23, 2011, 15:06:45 PM
ขอบคุณครับ ท่านเกื้อ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 24, 2011, 10:11:20 AM
ลองเปลี้ยนแล้ว ครับ อาจารย์เกื้อ แต่ชื่อหมอก็ยังไม่ออก อยากดีจัง
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 24, 2011, 10:26:59 AM
ลองเปลี้ยนแล้ว ครับ อาจารย์เกื้อ แต่ชื่อหมอก็ยังไม่ออก อยากดีจัง

แล้วตาราง ipt  มีรหัสแพทย์ในฟิวด์ดังกล่าวหรือเปล่าครับ..ต้องกำหนดในหน้าจอลงทะเบียนวินิจฉัย
TAB  ข้อมูลทั่วไป  ด้านล่างครับ..แพทย์เจ้าของไข้
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 24, 2011, 12:59:02 PM
ผมลองทำแล้ว งงๆ อ่ะครับเลฃย เอาตัวอย่าง ipt มาให้ดู อ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 24, 2011, 13:26:49 PM
จากตัวอย่างข้อมูล  ของ อัมพวา มีแต่ admdoctor  กับ  rxdoctor  จึงควรเลือกตามที่มีครับ...คือ admdoctor หรือ rxdoctor


left join doctor d
on(d.code = i.admdoctor)
left join iptadm ip
on(ip.an = a.an)
left join bedtype b
on(b.bedtype = ip.bedtype)
where a.an="530000183"

เมื่อนำไปใช้ ให้เปลี่ยนเป็นค่า an ของ ทาง รพ. ครับ
หัวข้อ: Re: ขอความช่วยเหลือทีครับท่าน
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 25, 2011, 10:32:18 AM
ใช้ได้แล้วครับพี่เกื้อ ขอบคุณมากๆครับ