แสดงกระทู้

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 - woravet

หน้า: 1 ... 4 5 [6] 7 8 9
251
แก้ไข Birthdate,DateIn,DateExp
กรุณา D/L ใหม่
*****
ไม่พบ Error บ้างเหรอคับ
ผมเคยสั่ง 10,000 HN ดูเหมือนจะติดต่อ web service ช้า..ไปจนถึงหลุด
*****
IP=127.0.0.1 ให้ใช้ Localhost แทนคับ
*****
หากพบปัญหาติดต่อ MSN/E-mail : WORAVET12@HOTMAIL.COM

252
เป็นแค่ application เท่านั้น พัฒนาด้วย VFP9
หากจะทดสอบกรุณาติดตั้ง VFP9Runtime กับ MySQL ODBC Driver ก่อนนะคับ
****
เรื่อง Pttype กรุณากำหนดให้ตรงกับ HOSxP เราเองนะคับ
ไม่เช่นนั้น อาจผิดพลาด

253
select p.hn,p.pname,p.fname,p.lname,p.sex,p.birthday
,timestampdiff(year,p.birthday,now()) as 'age'
,p.addrpart,p.moopart
,p.tmbpart,t1.name as tambon
,p.amppart,t2.name as ampur
,p.chwpart,t3.name as changwat
from patient p
left join thaiaddress t1 on t1.addressid=concat(p.chwpart,p.amppart,p.tmbpart)
left join thaiaddress t2 on t2.addressid=concat(p.chwpart,p.amppart,'00')
left join thaiaddress t3 on t3.addressid=concat(p.chwpart,'00','00')
where timestampdiff(year,p.birthday,now()) between 60 and 100
and p.chwpart=62
and p.amppart=10
and p.tmbpart=03

254
User ->OpdUser ->Picture
Patient ->Patient_image ->Image
น่าจะประมาณนี้
*****
เมื่อ open แล้วให้คลิ๊กขวาเลือก Swicth grid ก่อน
แล้วค่อย Edit JPeg Picture เพือดูรูป

255
แจ้งปัญหา / ขอความช่วยเหลือ / Re: ขอคำสัง sql
« เมื่อ: สิงหาคม 10, 2010, 16:03:35 PM »
select o.vn,ifnull(o.an,'') 'an',o.hn,p.pname,p.fname,p.lname,o.vstdate
,v.pdx,concat_ws(',',v.dx0,v.dx1,v.dx2,v.dx3,v.dx4,v.dx5) 'Sdx'

,ifnull((select concat(d.name,' ',d.strength) 'CC'
from opitemrece o1,drugitems d,income i
where o1.icode=d.icode and i.income=o1.income and o1.vn=o.vn
and i.income_group=12
order by o1.icode
limit 1,1),'') 'd1'

,ifnull((select concat(d.name,' ',d.strength) 'CC'
from opitemrece o1,drugitems d,income i
where o1.icode=d.icode and i.income=o1.income and o1.vn=o.vn
and i.income_group=12
order by o1.icode
limit 2,1),'') 'd2'

,ifnull((select concat(d.name,' ',d.strength) 'CC'
from opitemrece o1,drugitems d,income i
where o1.icode=d.icode and i.income=o1.income and o1.vn=o.vn
and i.income_group=12
order by o1.icode
limit 3,1),'') 'd3'

from ovst o
left join patient p on o.hn=p.hn
left join vn_stat v on o.vn=v.vn
where o.vstdate = '2009-10-1'
order by o.vn

ประมาณนี้รึป่าว? ไม่รู้จุดประสงค์ที่แท้จริง
ไม่ควรใช้กับฐานข้อมูลจริง เพราะอาจจะอืด..ถึงทำให้แฮ้งด้

256
control panel->Regional and Language Option
แล้วไปกำหนดรูปแบบ date ให้เป็น 2 หลัก dd/MM/yyyy
แล้วเข้าโปรแกรม OpPP-NHSO ใหม่

257
select a.pdx,i.name 'disease',count(a.pdx) 'amount'
from an_stat a
left join icd101 i on i.code=a.pdx
where a.pcode='a7'
and a.dchdate between '2009-10-1' and '2010-9-30'
and a.pdx<>' ' and a.pdx is not null
group by a.pdx
order by amount desc
limit 20

ประมาณนี้มั๊ย

258
select year(vstdate) 'year'
,cast(monthname(vstdate) as char(30)) 'month'
,cast(dayname(vstdate) as char(20)) 'day'
,sum(if(main_dep='027',1,0)) 'Screen'
,sum(if(main_dep='011',1,0)) 'ER'
,count(vn) 'amount'
from ovst
where vstdate between '2010-1-1' and '2010-1-31'
and vsttime between '08:30:00' and '12:30:00'
group by year(vstdate),month(vstdate),dayofweek(vstdate)
order by year(vstdate),month(vstdate),dayofweek(vstdate)

ประมาณนี้มั๊ย

259
ทำไมใช้ left(),right(),lpad(),rpad() ใน Report Design ไม่ได้
ต้องประยุกต์จากคำสั่งที่มี

261
เดี๋ยวลองทำก่อนเด้อ พี่น้องเดี๋ยวมารายงานผล :-* :-*

262
ข้อมูลก็มีนะครับ แต่ไม่รู้ทำไมไม่ออก งงครับ ??? ???

263
เช็คในฐานข้อมูลมีข้อมูลครับ แต่ข้อมูล เลขที่บัตร ปชช. ไม่โชว์เกิดจากสาเหตุอะไรครับช่วยบอกหน่อยครับ ขอบคุณครับ

264
select v.pdx,b.name,count(distinct v.hn)  as 'case',count(v.vn) as 'total'
,t.name as tambon
from vn_stat v
left outer join thaiaddress t on v.aid = t.addressid
left outer join icd101 b on v.pdx=b.code
where v.vstdate between "2008-10-01" and "2009-09-30"
and t.addressid="621003" and moopart in (9,09)  \\ใส่กันไว้
and v.pdx not like 'Z4%'  \\ไม่เอาที่ pdx ขึ้นต้นด้วย Z4
and v.pdx not like 'Z348%' \\ไม่เอาที่ pdx ขึ้นต้นด้วย Z348
group by v.pdx
order by total desc

ลองประยุกต์ดู ผมใส่ addressid เป้นจังหวัดผม

265
แล้วผมใช้ VFP กรอง
do case
  case 'เม็ด'$m.drugname or m.drugname='ORAL PILL'
    m.fptype='1'
  case 'MEDROXY'$m.drugname or 'ฉีด'$m.drugname
    m.fptype='2'
  case 'ห่วง'$m.drugname
   m.fptype='3'
  case 'ฝัง'$m.drugname
    m.fptype='4'
  case 'ถุง'$m.drugname or 'CONDOM'$m.drugname
    m.fptype='5'
  case 'หมัน'$m.drugname and m.sex='1'
    m.fptype='6'
  case 'หมัน'$m.drugname and m.sex='2'
    m.fptype='7'
endcase
คงได้ข้อมูลระดับหนึ่ง ซึ่งจะไม่เอายาอื่นมาปน

266
select p.person_id,a.person_women_id,ovs.seq_id,op.hn
,p.pname,p.fname,p.lname,p.sex
,w.export_code as fptype,w.women_birth_control_id
,di.icode as did,di.did as didstd,di.name drugname,op.qty
,pw.service_date,p.last_update
from person_women_service pw
left join ovst_seq ovs on ovs.vn=pw.vn
left join opitemrece op on op.vn=pw.vn
left join drugitems di on op.icode=di.icode
left join person_women a on a.person_women_id=pw.person_women_id
left join person p on a.person_id=p.person_id
left join women_birth_control w on w.women_birth_control_id=a.women_birth_control_id
where pw.service_date between '2009-10-1' and '2009-10-31'
and pw.women_service_id=1
and di.name is not null
order by p.person_id
ประมาณนี้มั๊ย ประยุกต์ดู จากใน web เหมือนกัน

267
คงจะยากส์ ถ้าจะ Update ในครั้งเดียว
เพราะรหัส ICD จะขึ้นอยู่ที่ VN_STAT  และ OvstDiag
*****
ควรไปลงที่ ระบบผู้ป่วยนอก->บันทึกผลวินิจฉัย จะดีกว่า ถูกต้องด้วย

268
select v.*
from vn_stat v
where v.vstdate between '2010-4-29' and now()
and (v.op0 is null or v.op0=' ')

269
ลองตรวจสอบเกี่ยวกับ ที่อยู่ ของบุคคลนี้
น่าจะไม่มีที่อยู่ หรือ ที่อยู่ผิด
*****
วิธีแก้ไข น่าจะไปแก้ที่บัญชี 1

270
select o.*
from ovst o
where o.vstdate between '2010-1-1' and '2010-1-31'
and (o.an is null or o.an=' ')

271
1.OPD
select r.vn,r.hn,r.refer_date,r.hospcode,r.refer_point
,ifnull(r.pdx,if(r.pdx=' ',v.pdx,r.pdx)) as pdx
from referout r
left join vn_stat v on r.vn=v.vn
where r.refer_date between '2010-1-1' and '2010-1-31'
and r.refer_point<>'IPD'

2.IPD
select r.vn,r.hn,r.refer_date,r.hospcode,r.refer_point
,ifnull(r.pdx,if(r.pdx=' ',a.pdx,r.pdx)) as pdx
from referout r
left join an_stat a on r.vn=a.an
where r.refer_date between '2010-1-1' and '2010-1-31'
and r.refer_point='IPD'

น่าจะประมาณนี้ ถ้าคุณลงข้อมูล refer กันครบ

272
ขอ Source Code ส่งออก DRGs 16 แฟ้ม+PP 9 แฟ้ม ของ สปสช.หน่อยคับ
หรือชุดคำสั่ง sql ก้อได้คับ
*****
ใน web รู้สึกว่าจะเก่ามากคับ

273
แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 / Bug HOSxP 3.53.2.4
« เมื่อ: กุมภาพันธ์ 08, 2010, 10:12:54 AM »
1.กด Enter ใช้ HN ของ ซักประวัติไม่ทำงาน
2.ReCalculate สิทธิการรักษา ไม่ update pttype_in_region ของ ผป.ใน


274
Update MySQL เป็น Version 5 ขึ้นไป

275
เป็นลักษณะนี้เหมือนกัน
พยายามแก้ แต่ ไม่รู้ว่าจะถูกต้องหรือไม่(พยายาม กลัวข้อมูลหาย)
ทั้งที่เปิด replication ไว้ตลอด

276
select p.pname,p.fname,p.lname,ifnull(p.cid,p2.cardno) as cid,p.workaddr,p1.name as pttypename
from patient p
left join pttype p1 on p.pttype=p1.pttype
left join ptcardno p2 on p.hn=p2.hn and cardtype='01'
where p1.pcode='A7'

277
มีวิธีตรวจสอบข้อมูล Master กับ Slave แบบรายวันมั๊ยคับ
พร้อมข้อมูลโอนข้อมูลให้กันและกัน
เนื่องจาก Master เสียจะใช้ข้อมูล Slave
แต่พอกลับมาใช้ Master ข้อมูลจะไม่เท่ากับ Slave

278
อยากทราบวิธีตรวจสอบข้อมูลระหว่าง Master กับ Slave
พร้อมทั้งโอนข้อมูลแบบรายวันให้ซึ่งกันและกัน (เน้นแบบรายวัน)
เพราะบางครั้ง Master เสีย ใช้ข้อมูลใน slave แทน
พอกลับมาใช้ Master ข้อมูลไม่เท่ากับ

279
Development / Re: ส่งโปรแกรมเข้าประกวดครับ HOSxP_utility
« เมื่อ: ธันวาคม 11, 2009, 11:00:36 AM »
ลองๆดิ

280
ใช้ตัว 12 + pp ใช่ป่าวคับ
คุณเลือก ส่ง CHA แบบละเอียด รึป่าว?

281
ไม่เพิ่ม left(pdx,1) in ('0','1','2','3','4','5','6','7','8','9') อีกตัว
เห็นบางครั้งเอาหัตถการ มาเป้น pdx

282
ขอ ODBC ของ SQLBase ได้มั๊ยคับ

283
ลองตรวจสอบตาราง rx_doctor ที่ฟิล์ด lock_diagnosis
ควรจะมีค่าเป็น N ซึ่งจะทำให้ จทน.เปลี่ยนแปลง dx ได้

284
หน้าจอวินิจฉัย->ห้องตรวจแพทย์ ถูก Locked Dx. หรือป่าวคับ?
ลองตรวจสอบดูนะคับ

285
kskdepartment

286
พอดีจะทำการบันทึกข้อมูลเพิ่ม เหมือนในสมุด ผป.เบาหวาน
เลยอยากทราบฟิล์ดในตาราง opdscreen หน่อยคับ

287
ขนาดผ่าเลยเหรอเพ่...
*****
ขอให้...โชคดี...นะครับ
หายไวๆ...จะได้มาคุยกันอีก....เหงาๆ

288
select o.vn,o.hn,p.pname,p.fname,p.lname
,v.pdx,v.dx0,v.dx1,v.dx2,v.dx3,v.dx4,v.dx5
from ovst o
left join ovstdiag o1 on o1.vn=o.vn
left join ovstdiag o2 on o2.vn=o1.vn
left join vn_stat v on o.vn=v.vn
left join patient p on o.hn=p.hn
left join opitemrece o3 on o.vn=o3.vn
where o.vstdate between '2009-1-1' and '2009-1-31'
and o1.icd10 between 'e10' and 'e1499'
and o2.icd10 between 'i10' and 'i1599'
and o3.icode IN ('1481003','1491003','1491004','10000204')
group by o.vn
ประมาณนี้รึป่าว? ผป.ที่ได้รับการวินิจฉัยเป็น DM และ HT และรับยาตามรหัสดังกล่าว ในช่วงเวลาที่กำหนด

289
select p.hn,p.pname,p.fname,p.lname
,o1.icd10 as 'dm'
,o2.icd10 as 'ht'
,min(o1.vstdate) as firstdate
,max(o1.vstdate) as lastdate
from patient p
left join ovstdiag o1 on o1.hn=p.hn
left join ovstdiag o2 on o1.vn=o2.vn
where o1.icd10 between 'e10' and 'e1499'
and o2.icd10 between 'i10' and 'i1599'
and o1.vstdate between '2008-10-1' and '2009-9-30'
group by p.hn
order by p.hn
ประมาณนี้

290
Development / Re: HOSxP+NHSO UCSearch Client
« เมื่อ: กันยายน 17, 2009, 15:31:50 PM »
ขึ้น Error แบบบนี้ แก้ไขอย่างไง?

291
select o.vn,a.hn,p.pname,p.fname,p.lname
,a.vstdate as app_date,a.nextdate as comedate,a.app_no
,s.bps,s.bpd,v.pdx,i.name as disease
,a.next_pttype,o.pttype,p1.name as pttypename
from oapp a
left join patient p on p.hn=a.hn
left join ovst o on o.hn=a.hn and o.vstdate=a.nextdate
left join opdscreen s on o.vn=s.vn
left join vn_stat v on o.vn=v.vn
left join icd101 i on v.pdx=i.code
left join pttype p1 on o.pttype=p1.pttype
where a.nextdate between '2009-1-1' and '2009-1-31'
and o.vn is not null
order by a.nextdate,a.hn

คำสั่งนี้พอไว้มั๊ยคับ
อาจมีข้อผิดพลาดกรณีเราลงนัด 2 ครั้ง หรือ ผป. มา 2 ครั้ง/วันขึ้นไป เช่นมาตอนดึก แล้วนัดมาพบหมอตอนเช้าอีก

292
เห็นมี Tool ของ อ.อ๊อด อยู่นะ
****
on M ติ พอมี source code ของ vfp อยู่ จะได้ไปประยุกต์ต่อ

293
Report Exchange / Re: รบกวนช่วยดูโค๊ดให้ทีครับ
« เมื่อ: กันยายน 10, 2009, 11:24:16 AM »
lab_items_code ของ FBS คืออะไร เพราะแต่ละที่ไม่เหมือนกัน
ผิดตรงนี้ป่าว?
แล้ว Lab เขาลงผลมั๊ย?
ตรวจสอบดูคับ

294
Report Exchange / Re: ขอรายงาน รง.505 หน่อยครับ
« เมื่อ: กันยายน 01, 2009, 14:15:05 PM »
รายงาน->ระบบรายงานหลัก->รายงานเวชระเบียน->IPD->รง.505

หรือจะเอาแบบนี้
select a.*,ifnull(d.amount,0) as amount
from rpt_505_name a
left join (select x.id,count(x.id) as amount from rpt_505_code x,ipt y,iptdiag z    where z.icd10 between x.code1 and x.code2
and y.an=z.an and y.dchdate between '2009-1-1' and '2009-1-31'
group by x.id) d on d.id=a.id
order by a.id

295
select v.hn,concat(p.pname,p.fname,' ',p.lname) as namept
,min(v.vstdate) as first_in_month,count(v.hn) as amount
from vn_stat v
left join ovstdiag o on v.vn=o.vn
left join patient p on v.hn=p.hn
where v.vstdate between '2009-1-1' and '2009-1-31'
and o.icd10 between 'F129' and 'F1296'
group by v.vn
ประมาณนี้รึป่าว?

296
Report Exchange / Re: ช่วยทีครับเรื่องใบสรุปยา
« เมื่อ: สิงหาคม 31, 2009, 13:44:10 PM »
ลองตรวจว่าจะใช้
ovst.doctor
vn_stat.dx_doctor
er_regist.er_doctor
opitemrece.doctor
แล้วเทียบกับ doctor_position ว่าเป้นแพทย์หรือไม่?
****
ลองใช้ if ตรวจสอบดู ใน variable ของคุณ

297
รง.504
select a.*,ifnull(d.amount,0) as amount
from rpt_504_name a
left join (select b.id,count(b.id) as amount from rpt_504_code b,ovstdiag c
where c.icd10 between b.code1 and b.code2
and c.vstdate between '2009-1-1' and '2009-1-31'
group by b.id) d on d.id=a.id
order by a.id

รง.505
select a.*,ifnull(d.amount,0) as amount
from rpt_505_name a
left join (select x.id,count(x.id) as amount from rpt_505_code x,ipt y,iptdiag z    where z.icd10 between x.code1 and x.code2
and y.an=z.an and y.dchdate between '2009-1-1' and '2009-1-31'
group by x.id) d on d.id=a.id
order by a.id

298
การเขียน SQL Script / Re: ขอคำสั่ง Sql
« เมื่อ: สิงหาคม 28, 2009, 09:53:01 AM »
select cid,pname,fname,lname,birthdate,year(birthdate)+543 as 'year'
from person
where year(birthdate)+543 in (2518,2513,2508,2503,2498,2493)
ประมาณนี้คับ

299
แจ้งปัญหา / ขอความช่วยเหลือ / Re: Microsoft visual foxpro error
« เมื่อ: สิงหาคม 14, 2009, 09:28:51 AM »
เป็นผลของโปรแกรม Tgrp3 คับ
ตอบ yes
หรือไปลบแฟ้ม FOXUSER.DBF กับ FOXUSER.FPT ที่ C:\Program files\HOSxP\Tgrp3 ออก
แล้วก้อเข้า HOSxP ใหม่คับ

300
select a.aid,ifnull(t.full_name,if(left(a.aid,2)='62','ในจังหวัด','จังหวัดอื่น')) as name
,count(distinct a.hn) as 'case',count(a.hn) as 'total'
,sum(count_in_month=0) as new_month
,sum(count_in_year=0) as new_year
from (select v.vn,v.hn,count_in_year,count_in_month
,if(left(v.aid,4)='6210',v.aid
,if(left(v.aid,2)='62','629999','999999')) as aid
from vn_stat v
where v.vstdate between "2009-07-01" and  "2009-07-31"
and v.age_y>=40 ) a
left join thaiaddress t on a.aid=t.addressid
group by a.aid
order by a.aid


หน้า: 1 ... 4 5 [6] 7 8 9