แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - spoons

หน้า: [1]
2
ถ้าต้องการอายุ ที่คำนวณจากวันที่ปัจจุบัน  แยกเป็น age_y,age_m,age_d
ผมลองใช้วิธีข้างล่าง age_m มันไม่ค่อยตรง อ.มีวิธีอื่นหรือเปล่าครับ

select hn,birthday,
floor(datediff(curdate(),birthday)/365) as age_y,floor(mod(datediff(curdate(),birthday),365)/30) as age_m
from patient
limit 10

3
เพิ่มรายการ lab แล้วขึ้น error

4
ขอบคุณมากครับ ใช้งานได้แล้วครับ

5
ต้องการข้อมูล ผป. visit ก่อนครั้งนี้ 1 ครั้ง โดยใช้ variable
เช่นต้องการวันที่ที่ ผป.มาครั้งที่แล้ว
Value :=GetSQLStringData('select vstdate from vn_stat where hn="'+DBPipeline['HN'] +'"and count_in_year="'+DBPipeline['count_in_year'-'1']  +'"');

ใช้วิธีนี้ แต่ข้อมูลที่ได้เป็นของ visit อื่น (อยู่ในปีแรกที่ ผป มา)
เนื่องจากค่า count_in_year - 1 มีอยู่ในปีแรกที่ ผป มารับบริการด้วย
ต้องเพิ่มอย่างไร จึงจะได้ข้อมูลของปีนี้ครับ

9
ผู้ป่วยบางราย มีจำนวนค่าใช้จ่ายรวม มากกว่า จำนวนเงินที่ต้องชำระ
ดูจากตาราง Opitemrece ก็ปกติดี
เกิดจากสาเหตุอะไรครับ

ตอนนี้แก้ปัญหาโดยแก้ไข ในตาราง vn_stat

10
  :)

12
จำนวนเงินใน finance sheet จะน้อยกว่า ใบงบหน้าค่ารักษาพยาบาล

จำนวนเงินที่หายไป เท่ากับมูลค่าในใบสั่งยาของ ER ที่โอนเข้ามายังผู้ป่วยใน


13
ที่ รพ.ก็เป็นเหมือนกัน

ตอนนี้แก้ปัญหาโดย เลือก Skip Log Data ด้วย จะ backup ได้

14
วิธีที่1 ตัด column ที่จะทำให้ record แตกต่างกัน เช่น vstdate ,bps,bpd เพราะถึงแม้จะเป็น hn เดียวกัน
          แต่มี column อื่น ต่างกัน ก็จะถือว่าเป็น record ที่แตกต่างกัน

วิธีที่2 เปลี่ยนจาก left outer join เป็น inner join

15
 แก้ไข 2 บรรทัดนี้ครับ

 left outer join opdscreen os on os.vn=ov.vn

 left outer join ovst ovst on ovst.vn =ov.vn

16
Report Exchange / Re: รายงาน
« เมื่อ: กุมภาพันธ์ 28, 2008, 14:58:52 PM »
ขาดวงเล็บปิดไปหนึ่งอัน

("1","2","3","4") )

17
set ค่า price2 และ ipd_price2 ไว้แล้ว ก็ยังไม่ได้

18
set ให้เท่ากับราคาปกติแล้วครับ

19
กำหนดสิทธิชำระเงินเอง ใช้ราคาพิเศษ1
สั่ง lab ที่ใบสั่ง lab แต่ค่า lab ไม่ขึ้นที่ใบสั่งยา
ต้อง set ที่ไหนเพิ่มหรือเปล่าครับ

20
select c.hn,concat(pname,fname,' ',lname) as ptname,age_y,informaddr,lastvisit,
bps,bpd,bw,lab_items_name,lo.lab_order_result
from clinicmember c
left outer join patient p on p.hn = c.hn
left outer join opdscreen o on o.vn = c.last_vn
left outer join lab_head lh on lh.vn = c.last_vn
left outer join lab_order lo on lo.lab_order_number = lh.lab_order_number
left outer join lab_items li on li.lab_items_code = lo.lab_items_code
where c.clinic = '001'
and lo.lab_items_code in ('204','221','77','78','315','316','45','95','102')
order by c.hn
หมายเหตุ lab_items_code ดูจากตาราง lab_items

21
select o.hn,o.an,concat(pname,fname,' ',lname) as ptname,o.vstdate,d.name as drug,n.name as nondrug,qty,o.sum_price
from opitemrece o
left outer join vn_stat v on v.vn = o.vn
left outer join an_stat a on a.an = o.an
left outer join patient p on p.hn = o.hn
left outer join drugitems d on d.icode = o.icode
left outer join nondrugitems n on n.icode = o.icode
where o.vstdate between '2008-01-01' and '2008-01-31' and vsttime between '08%' and '16%'
and (v.pdx is null or v.pdx = '') and (a.pdx is null or a.pdx = '')
order by o.vstdate,o.hn

22
แก้ icode หน้านี้ ไม่เลือก icode ที่ยกเลิกไปแล้วใช่ไหมครับ


23
ได้ยกเลิกการใช้งาน nondrugitems บางตัว แต่ user ยังสามารถเลือกใช้งานได้
ยังมีข้อมูลในตาราง opitemrece

24
Report Exchange / Re: Risk Management มีในตัวโปรแกรมมั้ยคับ
« เมื่อ: กุมภาพันธ์ 04, 2008, 14:38:21 PM »
ระบบงานอื่นๆ > risk management > รายงานอุบัติการประจำวัน

25
แจ้งปัญหา / ขอความช่วยเหลือ / Re: รวมHNผิด
« เมื่อ: กุมภาพันธ์ 04, 2008, 12:09:01 PM »
ขอแค่ชื่อตาราง ที่ไปเปลี่ยน HN แล้ว update ก็ได้ครับ
ตอนนี้เปลี่ยนไปแล้ว 3 ตาราง vn_stat, ovst, opitemrece

26
แจ้งปัญหา / ขอความช่วยเหลือ / Re: change prename v 3.51.2.2
« เมื่อ: กุมภาพันธ์ 04, 2008, 09:27:25 AM »
select hn,pname,fname,lname from patient where birthday < '1993-02-03' and pname in
 ('ดช.','ด.ช.','ดญ.','ด.ญ.','เด็กชาย','เด็กหญิง')

27
แจ้งปัญหา / ขอความช่วยเหลือ / Re: รวมHNผิด
« เมื่อ: กุมภาพันธ์ 01, 2008, 12:01:26 PM »
ใช่ครับ

28
แจ้งปัญหา / ขอความช่วยเหลือ / Re: รวมHNผิด
« เมื่อ: กุมภาพันธ์ 01, 2008, 11:43:47 AM »
ลงทะเบียนผิดคน ต้องการย้ายประวัติการรักษาครั้งนี้ ไป HN ที่ถูกต้อง
ต้องเปลี่ยน HN ที่ตารางไหนบ้างครับ

29
สร้าง form ใหม่ ใน server property ให้มีขนาดเท่ากับที่จะใช้
แล้วไป set printer ให้ใช้ form นี้

30
แจ้งปัญหา / ขอความช่วยเหลือ / รวมHNผิด
« เมื่อ: กุมภาพันธ์ 01, 2008, 11:22:49 AM »
กรณีที่รวม HN ผิด หรือ
กรณีที่ชื่อ นามสกุล คนไข้เหมือนกัน จึงลงประวัติผิดคน
ถ้าจะแยกประวัติออก ต้องแยกที่ตารางไหนบ้างครับ
เช่น vn_stat, ovst, opitemrece 

31
opitemrece
ผป.ใน จะมีข้อมูล AN ด้วย

32
ผป.ใน เก็บเงินทุกๆ 2-3 วัน
แต่ที่เกิดปัญหา เกิดกับ ผป.นอก ครับ

33
ทะเบียนผู้ป่วยค้างชำระ ดังรูป

34
จะเกิดเฉพาะกรณีที่ผู้ป่วยสิทธิที่ต้องชำระเงิน แล้วทำค้างชำระ
ดูในใบสั่งยาก็ปกติ (ราคาเท่ากับจำนวนที่ต้องชำระ)

35
ผป.ที่มียอดค้างชำระ มียอดค่าใช้จ่าย เพิ่มขึ้นเป็น 2เท่า ของยอดที่ต้องจ่ายครับ

v3.50.11.30

36
select *,left(addrpart,if(position('/' in addrpart) <> 0,position('/' in addrpart)-1,length(addrpart))) as addr1,
substring(addrpart,position('/' in addrpart)) as addr2
from patient
order by chwpart,amppart,tmbpart,length(moopart),moopart,length(addr1),addr1,length(addr2),addr2

คำสั่งนี้เรียงเลขที่บ้านด้วย

37
select *,length(moopart)
from patient
order by chwpart,amppart,tmbpart,length(moopart),moopart

38
สิทธิชัย รพ.นครชัยศรี
version 3.50.11.30

ขอถามกรณีที่ผู้ป่วยมียาเหลือ นอกจากวิธีการลดจำนวนการจ่ายยาในครั้งนี้
มีระบบที่รับยาคืนเหมือนผู้ป่วยในหรือเปล่า โรงพยาบาลอื่น มีวิธีอย่างไรบ้าง

39
ได้แล้วครับ ขอบคุณครับ

40
สิทธิชัย รพ.นครชัยศรี

เชื่อมตาราง x-ray โดยใช้คำสั่ง
select * from xray_report_film xf
left outer join xray_film f on f.film_id = xf.film_id
left outer join xray_head xh on xh.pt_xn = xf.xn
where xn like '50%'

ส่วนของ xray_head ไม่มีข้อมูล ดังรูป

41
แจ้งปัญหา / ขอความช่วยเหลือ / backup ไม่ได้
« เมื่อ: พฤศจิกายน 23, 2007, 22:21:12 PM »
ใช้ hosxp version 3.50.9.10 backup ไม่ได้มาตั้งแต่ วันที่ 17 พย
ลองแก้ไขโดย repair table และ upgrade structure ใหม่ แล้วก็ยังไม่หาย
ลองใช้ com เครื่องอื่น ก็ไม่ได้เหมือนกัน

หน้า: [1]