แสดงกระทู้

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

หน้า: 1 ... 8 9 [10] 11 12 ... 48
451
สงสัย 2 คำสั่งนี้หา VN ได้ไม่เท่ากันครับ
1.คำสั่งจาก Custom Search จะได้ VN=114,887
select pt.*,ov.*
from vn_stat ov ,patient pt ,ovst ovst
where  ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2007-10-01" and  "2008-09-30" and ov.hn=pt.hn

2.คำสั่งเขียนเอง จะได้ VN=118,343
select count(v.vn) as countVN
from ovst o
left outer join vn_stat v on v.vn=o.vn
where v.vstdate between "2007-10-01" and "2008-09-30"
 ;D


คนละตาราง   ต้องนับจากตารางเดียวกันสิครับ

นับจากตาราง VN_Stat เหรอครับ
select count(v.vn) as countVN
from vn_stat v
left outer join ovst o on o.vn=v.vn
where v.vstdate between "2007-10-01" and "2008-09-30"
แบบนี้ก็ได้ 118,343  เหมือนเดิม
หรือว่าผมยังไม่เข้าใจ  ???

452
MySQL / สงสัย 2 คำสั่งนี้หา VN ได้ไม่เท่ากันครับ
« เมื่อ: กรกฎาคม 08, 2014, 09:30:57 AM »
สงสัย 2 คำสั่งนี้หา VN ได้ไม่เท่ากันครับ
1.คำสั่งจาก Custom Search จะได้ VN=114,887
select pt.*,ov.*
from vn_stat ov ,patient pt ,ovst ovst
where  ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2007-10-01" and  "2008-09-30" and ov.hn=pt.hn

2.คำสั่งเขียนเอง จะได้ VN=118,343
select count(v.vn) as countVN
from ovst o
left outer join vn_stat v on v.vn=o.vn
where v.vstdate between "2007-10-01" and "2008-09-30"
 ;D

454
เพิ่มเข้าไปในตาราง Pcode เลยครับ
AL =  บัตรประกันสุขภาพแรงงานต่างด้าว

ขอตาราง pcode มาดูเปรียบเทียบว่าผมขาดตัวไหนบ้างได้หรือเปล่าครับ

456
นอกเรื่อง / รหัส AL ในตาราง pcode ขอผมไม่มีครับ
« เมื่อ: กรกฎาคม 07, 2014, 14:17:25 PM »
รหัส AL ในตาราง pcode ขอผมไม่มีครับ
AL คือกลุ่มแรงงานต่างด้าวหรือเปล่าครับ  ???

457
Quick Resync VN ช่วยไม่ได้ครับ
ถ้า VN มีใน vn_stat แต่ไม่มีใน ovst

ช่วยได้เฉพาะ
มี VN ใน ovst แต่ไม่มีใน vn_stat


458
ขอคำสั่งดึง hn ที่ไม่ซ้ำ ออกมาจาก 2 ตารางหน่อยครับ
เช่น
ตารางA  ตารางฺB
HN         HN
01          02
03          01

ดึงออกมาได้ 02 และ 03 ครับ

 ;D

459
1.ผู้ป่วยใหม่ในปี คือ ผู้ที่มารับบริการครั้งแรกในปีนั้น (1 ม.ค. - 31 ธ.ค.)
2.น่าจะไม่ได้เก็บ แต่ใช้ คิวรี่เอา
3.น่าจะเป็นจำนวนครั้งที่มาในปีนั้น (เดา)

นาย A มารพ.ช่วง 1 ม.ค. - 31 ธ.ค.56 แต่ถ้ามารพ. 2 มค.57 อีกถือเป็นครั้งแรกในปี 57 ก็ถือว่าเป็นคนไข้ใหม่ในปี 57 ใช่หรือเปล่าครับ
อย่างนั้นก็ Select HN ปี 57 ไม่ให้ซ้ำก็ได้ใช่หรือเปล่าครับ หรือว่าคิดคนไข้ใหม่ในปียังไงครับ  ???

460
นอกเรื่อง / MIKROTIK รวมเน็ตได้หรือไม่ครับ
« เมื่อ: กรกฎาคม 06, 2014, 12:24:27 PM »
MIKROTIK  รวมเน็ตได้หรือไม่ครับ
เห็นบางท่านบอกว่าใช้ MIKROTIK รวมเน็ต 2 เส้น ๆ ละ 40 Mbps เมื่อ TestSpeed แล้วจะได้ 80 Mbps
ไม่ทราบว่าท่านใดเคยใช้ มันเป็นจริงอย่างที่ว่าหรือเปล่าครับ  ;D

461
ขอคำนิยามของคำว่า  ผู้ป่วยใหม่ในปีครับ
1.ผมเข้าใจว่า ผู้ป่วยใหม่ในปีงบ 2554 คือ ก่อน 1 ต.ค.53 ผู้ป่วยไม่เคยมารับบริการที่ รพ.เลย (ใช่หรืเปล่าครับ)
2.ใน HOSxP เก็บสถานะผู้ป่วยใหม่ในปีไว้ที่ตารางไหนครับ
3.vn_stat.count_in_year คืออะไรครับ

 ;D

462
 auto update  ตัวนี้แหละครับ ที่ download เสร็จแล้วมันจะขึ้นถาม ติดตั้ง  ไม่ติดตั้ง ครับ  ;D

463
standard code ล่าสุดดาวน์โหลดได้ที่ไหนครับ
ไม่ทราบว่าเป็นเวอร์ชั่นนี้หรือเปล่าครับ
standard_code_56 (20121005)

464
ถ้าตัว HOSxP PCU ไม่โหลดตัวอัพเดรตอัตโนมัติ ต้องตรวจสอบอะไรบ้างครับ
เพื่อให้ ดาวน์โหลดตัวใหม่ Auto
 ;D

466
สอบถามเพิ่มครับถ้า finance_number เป็นช่องว่างแสดงว่า....รายการนั้นยังไม่ชำระเงิน หรือเปล่าครับ  ;D

467
สอบถามเมื่อยกเลิกใบเสร็จแล้ว ทำไม finance_number ไม่ถูกลบครับ ;D

468
แจ้งปัญหา / ขอความช่วยเหลือ / สงสัย Finance_number=0000000
« เมื่อ: มิถุนายน 30, 2014, 10:34:49 AM »
สงสัย Finance_number=0000000
คำถาม
1.Finance_number จะถูกบันทึกตอนไหนครับ
2.ทำไมได้ 0000000

กรณีของผมคือ
ผู้ป่วยใน  สมมุติ
1.มีค่าใช้จ่ายทั้งหมด 1000 บาท
2.record ที่มี Finance_number=0000000 มีค่าใช้จ่ายรวม 200 บาท
3.ทำค้างชำระไว้ 1000 บาท

วันนี้จะมาเคลียร์เงินปรากฎว่า หน้าออกใบเสร็จ ต้องชำระรวม 1200 บาท  การแก้ไขของผม
1.ลบ Finance_number=0000000
2.แล้วดูที่หน้าออกใบเสร็จอีกที่ เป็น 2000 บาท (เดาว่า ค่าใช้จ่าย 1000 + ค้าง 1000) ต้องลบ (การแก้ไข ค้างด้วย)

ต้องการทราบว่า Finance_number=0000000 มันเกิดขึ้นได้อย่างไร ตอนไหนบ้างครับ
มีท่านใดเจอแบบนี้บ้างครับ


469
ขอบคุณทุกท่านเลยครับ   ;D

470
ประเภทรายการยา สมุนไพร ใส่อย่างไรครับ  ;D

471
ถ้าใช้คำสั่ง
 if DBPipeline['date2'] is null then
    begin
      Value := '';
    end
 else
    begin
      Value := FormatThaiDate('d mmmm yyyy',DBPipeline['date2']);
    end;

จะเข้าเงื่อนไขที่ 2 ครับ

472
;) ระบบแสดงรูปแบบวันที่ครับ จึงแสดงเป็นข้อความไม่ได้ครับ ปรับเป็นค่าว่าง ตาม อ.ป๊อบ ดีกว่าครับ

"ยังไม่จำหน่ายออก" คำนี้แสดงออกในรายงานอยู่ครับ
แต่ Error ที่ Post เป็น Error จากคำสังของคุณ pop_hosxp ครับ

474
ลองแบบนี้ครับ

โค๊ด: Delphi
  1. If [date2]=''
  2. then Value:=''
  3. else
  4. Value := FormatThaiDate('d mmmm yyyy',DBPipeline['date2']);
ขอบคุณครับ
ตอนแรกทำแบบนี้ครับ
 if DBPipeline['date2']="" then
    begin
      Value := 'ยังไม่จำหน่ายออก';
    end
 else
    begin
      Value := FormatThaiDate('d mmmm yyyy',DBPipeline['date2']);
    end;
แต่ไม่ Work ไม่ทราบว่ามันผิดตรงไหนครับ  ;D

475
ยังไม่ได้ครับ  ถ้าไม่ลงยา บันทึกได้ครับ   ???

date/time         : 2014-06-25, 15:59:46, 13ms
computer name     : COMP1
user name         : Administrator <admin>
registered owner  : Sky123.Org / Sky123.Org
operating system  : Windows 7 Service Pack 1 build 7601
system language   : Thai
system up time    : 9 days 7 hours
program up time   : 2 minutes 2 seconds
processors        : 4x Intel(R) Core(TM) i3-4130 CPU @ 3.40GHz
physical memory   : 1198/3539 MB (free/total)
free disk space   : (C:) 160.51 GB
display mode      : 1024x768, 32 bit
process id        : $1e10
allocated memory  : 171.42 MB
executable        : Turbo_HOSxP_PCU.exe
exec. date/time   : 2014-06-23 22:28
version           : 3.57.6.23
compiled with     : Delphi 2007
madExcept version : 4.0.6
callstack crc     : $4092b0ae, $f3b3bda8, $f3b3bda8
exception number  : 1
exception class   : Exception
exception message : Incorrect number of arguments for FUNCTION hos.get_stock_item_department_remain_qty; expected 3, got 2.

Main ($11e8):
00a92920 +0140 Turbo_HOSxP_PCU.exe ZAbstractRODataset           1672  +36 TZAbstractRODataset.InternalOpen
02d1ba0a +02ae Turbo_HOSxP_PCU.exe HOSxPDMU                    12568  +72 HOSxP_GetDataSet
02d1d91b +0057 Turbo_HOSxP_PCU.exe HOSxPDMU                    13207   +4 GetSQLData
02cdc2f3 +009b Turbo_HOSxP_PCU.exe RxPayInventoryItemErrorUnit    85   +6 TRxPayInventoryItemErrorForm.ItemCDSBeforePost
02cdc4c4 +00d8 Turbo_HOSxP_PCU.exe RxPayInventoryItemErrorUnit   125  +30 TRxPayInventoryItemErrorForm.SetVN
02ce71bb +0487 Turbo_HOSxP_PCU.exe HOSxPDMU                      863  +87 DoConfirmStockOpitemreceItem
01b8cbba +1106 Turbo_HOSxP_PCU.exe OneStopServiceMainU          2064 +230 TOneStopServiceMainForm.DoSaveVisitData
01b8f671 +03a9 Turbo_HOSxP_PCU.exe OneStopServiceMainU          2520  +68 TOneStopServiceMainForm.cxButton2Click
007c1a0b +006f Turbo_HOSxP_PCU.exe cxButtons                    1634   +8 TcxCustomButton.Click
007c2119 +002d Turbo_HOSxP_PCU.exe cxButtons                    1926   +2 TcxCustomButton.CNCommand
007c208a +007a Turbo_HOSxP_PCU.exe cxButtons                    1907  +11 TcxCustomButton.WndProc
02d958ae +0122 Turbo_HOSxP_PCU.exe Turbo_HOSxP_PCU               961  +33 initialization

hardware:
Hospital Code = 02580 [สอ. กุดโบสถ์ บ้านกุดโบสถ์ หมู่ที่ 01]
Database Type = MySQL
Database Protocol = mysql-4.1 [5.5.31-30.3]
Last 3 SQL Statement
No 1 = select get_stock_item_department_remain_qty(91,1) as cc
.
No 2 = select o.hos_guid,o.icode,substring(o.icode,1,1) as scode,o.income,concat(s.name,' ',s.strength,' ',s.units) as name,  o.qty, o.unitprice ,sum(sum_price) as totprice ,  d.drugusage,d.code,d.name1,d.name2,d.name3,d.shortlist,dt.name as doctor_name  , k.department as dep_name ,u.name1,u.name2,u.name3,i.name as income_name,st.department_id,st.remain_qty,st.item_id,st.sp_status,st.opi_guid  , concat(sm.item_name,' ',sm.item_unit) as inventory_item_name  from opitemrece o  left outer join s_drugitems s on s.icode=o.icode  left outer join drugusage d on d.drugusage=o.drugusage  left outer join doctor dt on dt.code=o.doctor  left outer join kskdepartment k on k.depcode=o.dep_code  left outer join sp_use u on u.sp_use = o.sp_use  left outer join income i on i.income = o.income  left outer join stock_opitemrece st on st.opi_guid = o.hos_guid  left outer join stock_item sm on sm.item_id = st.item_id  where o.vn='570625100915'   and o.hos_guid in ('{A704609B-8C61-4D55-A6AF-BBF20E0A865F}','{BD792983-D135-4CF4-821C-B9993EEEF601}')  group by o.hos_guid,o.icode,s.name,s.strength,s.units,o.qty,o.unitprice,d.drugusage,d.code,d.name1,d.name2,d.name3,d.shortlist,dt.name,k.department,u.name1,u.name2,u.name3   order by scode ,o.income,o.item_no,s.name
.
No 3 = select opi_guid from stock_opitemrece where vn ='570625100915' and sp_status='N'

476
ผมทำวันจำหน่ายผู้ป่วยในเป็น Variable เพื่อให้แสดงวันจำหน่ายเป็นปี พ.ศ. ดังนี้
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['date2']);

แต่มีปัญหาว่าถ้าพิมพ์รายงานดังกล่าว แล้ววันจำหน่ายคนไข้ เป็นค่าว่าง มันจะแสดงวันจำหน่ายเป็น 30 ธันวาคม 2542 จะแก้ไขอย่างไรครับ    ;D

477
ใน PatientEMR ดึงอย่างนี้ครับ
select name from icd101 where code='M6260'
select name from icd101 where code = 'M62'
select name from icd101 where code = 'M626'

 ;D ;D

478
ถ้าไม่มีระบบคลังยาละครับ   ;D

479
PatientEMR ดึงคำว่า ”กล้ามเนื้อผิด....”มาจากไหนครับ
ในตาราง ICD101 ไม่มี
 ;D

480
hos.get_stock_item_department_remain แก้ไขยังไงครับ

481
Report Exchange / ต้องการดึงเวลา Admit ใน Report ทำไงครับ
« เมื่อ: มิถุนายน 24, 2014, 10:36:00 AM »
ต้องการดึงเวลา Admit ใน Report ทำไงครับ (report ชื่อ In-Patient ใบงบหน้าค่ารักษาพยาบาล ;D)

  Value := GetSQLIntegerData('select regtime from ipt where an= '+
  ' where an='+DBPipeline['name2']);  //ออกมาเท่ากับ 0

GetSQLStringData //เป็นช่องว่าง

482
หาผู้ป่วยที่มารับบริการหลังวันที่เสียชีวิตใน HOSxP
หาอย่างไรครับ แบบนี้ได้หรือเปล่าครับ   ;D
select p.person_id,p.cid,p.death_date,v.vstdate
from person p
left outer join vn_stat v on v.cid=p.cid
where death_date<>"" and vstdate between '2014-01-01' and '2014-06-23'
and v.vstdate > death_date

483
ขอบคุณ อาจารย์ทั้ง 2 ท่านมาเลยครับ นำมารวมกันแล้วได้
Value := FormatThaiDate('d mmmm yyyy', CurrentDate)+' '+FormatDateTime('hh:mm:ss', CurrentTime);

 ;D ;D

484
สร้างวันที่ เวลา ปัจจุบัน ใน Report เป็นภาษาไทยยังไงครับ

 ;D

486
หมายถึงในตาราง หรือว่าในใบเสร็จครับที่อยากให้ช่อง tname=name อะครับ

ถ้าแก้ไขในใบเสร็จได้ก็ดีครับ
1.ให้มี รหัส ICD10 (PDX)แสดงออกมาด้วย
2.แสดงชื่อโรคจาก icd101.tname
3.ถ้าชื่อโรค tname ว่างก็ให้ดึงจาก name
4.สามารถระบุ กลุ่มโรค หรือบาง PDX ไม่ให้แสดง หรือแสดงเป็นข้อความอื่น ๆ ครับ (ที่เป็นความลับ)

ขอบคุณครับ

487
ขอคำสั่ง MySQL เพื่อปรับปรุงตาราง ICD101 หน่อยครับ
ดูจาก รายงานที่ชื่อ RCPT-FORM แล้วไม่รู้จะแก้ไขยังไงครับ ตอนแรกจะเพิ่ม ช่อง Text ดึงมาจาก ICD101.name แต่ไม่รู้จะ Where อะไร
ผมเลยจะขอคำสั่ง update ICD101.tname ให้เท่ากับ ICD101.name เมื่อ ICD101.tname ว่างครับ

 ;D
ปล.อยากให้แสดง รหัส ICD10 ในใบเสร็จด้วยครับ

488
แจ้งปัญหา / ขอความช่วยเหลือ / Re: Auto logout ใน HOSxP ??????
« เมื่อ: มิถุนายน 11, 2014, 11:13:38 AM »
ปัจจุบัน ตั้งค่า เป็น แบบราย user แล้วนะคัรบ....ไม่ได้ใช้ระบบ รวมทั้งหมด ใน system setting

แล้วกรณี บาง User ที่ไม่ได้กำหนด AUto Logout มันจะไปนำค่าที่ตั้ง ใน system setting มาเปล่าครับ

( น่าจะให้ User กำหนดเองได้ ที่ทำงานผมหลากหลายจริง ๆ )

ทดลองใส่ 10 ที่่แต่ละ User ปรากฎว่า มันคือ 10 วินาที LogOut ครับ  ;D

489
แจ้งปัญหา / ขอความช่วยเหลือ / Re: Auto logout ใน HOSxP ??????
« เมื่อ: มิถุนายน 11, 2014, 11:11:09 AM »
ข้อ 2 ครับ
ตกลงเป็น ข้อ 2 นะครับ (ใช่หลักการเดียวกันกับ screen server)
เพราะพยาบาล ER สงสัยมาว่า แพทย์คนที่ 1 Login ไว้ แล้วย่อ HOSxP ลง พยาบาลก็ใช้เครื่องอยู่ 2 ชม.ผ่านไป แพทย์คนที่ 2 มาใช้ไม่ได้เปลี่ยน Login เค้าเลยสงสัยว่า ไม่ได้ใช้ HOSxP ตั้ง 2 ชม.แล้ว ไม่เห็น logOut เลยครับ  ;D  :D ;D

490
จำนวนผู้ป่วยที่ตรวจแล้ว ในแต่ละห้องตรวจ ของแพทย์แต่ละคนเอามาจากไหนครับ
 ;D

491
แจ้งปัญหา / ขอความช่วยเหลือ / Auto logout ใน HOSxP ??????
« เมื่อ: มิถุนายน 09, 2014, 13:40:09 PM »
Auto  logout  ใน  HOSxP ??????
สมมุติ Set ไว้ 10 นาที นะครับ
คำถาม 10 นาที นี้คือ
1.ไม่มีการใช้งานโปรแกรม HOSxP 10 นาที  จึงจะ Logout (เช่น ย่อ HOSxP ไว้ แต่ใช้งาน โปรแกรมอื่น) หรือ
2.ไม่มีการใช้เครื่องคอมพิวเตอร์ 10 นาที (คล้าย screen server)

 ;D

492
สร้างห้อง request (ร้องขอ) อีกสักห้องได้หรือเปล่าครับ
1.เพื่อระดมความคิด
2.ร่วมกันพัฒนา HOSxP
3.หาง่าย รู้ว่าขอไหน ผ่าน ไม่ผ่านอย่างไร
4.ฯลฯ
 ;D

493
ส่งออก 12 แฟ้มแล้วขึ้นดังภาพ มันคืออะไรครับ   :D

494
นั่นนะซิครับมันมาได้ยังไง  ใครพอจะแกะ Code MySQL ที่ดึงข้อมูลหน้านี้ได้บ้างครับ   ;D

495
ต้องการยกเลิกขนาดฟิล์มที่ไม่ได้ใช้แล้วครับ
ดูจากตาราง xray_film  ไม่มีคอลัมน์ที่แสดงสถานะยกเลิกเลยครับ
อาจารย์พอจะพิจารณาทำให้หน่อยได้หรือเปล่าครับ.... ;D

496
เด็กเกิด ปี 2557 แต่มีการให้บริการ 2554 และ 2555 จะลบก็ไม่ได้ครับ ที่ patient emr ก็ไม่เห็นมีปี 54 55 เลยครับ   ???

497
HOSxP for iPhone / iPad / Re: HHC Online (Home Health Care Online)
« เมื่อ: พฤษภาคม 30, 2014, 17:23:48 PM »
HHC Online On CentOS  ใคร ลงได้บ้างครับ
ขอทราบ ว่าให้ CentOS  PHP เวอร์ชั่นไหนครับ
และคำสั่งที่ให้ติดตั้ง apache php mysql เป็นอย่างไรบ้างครับ ต้อง config อะไรบ้างครับ  ;D

498
ขอบคุณครับ
ต้องเพิ่มเลยหรือเปล่า ไม่แน่ใจครับ
เจ้าของงานยังไม่ทราบเรื่องนี้เลย dTC คืออะไรครับ age_min and age_max เท่าไหร่ครับ   ;D

499
สนย. กระทรวงสาธารณสุขได้มีการปรับเพิ่มรหัส วัคซีน 2 รหัส คือ
073 MMR2 หัด คางทูม หัดเยอรมัน
901 dTC ดีทีซี
 ;D
เราต้องไปเพิ่มที่ตารางไหนบ้างครับ
http://op.nhso.go.th/op/news/NewsDetailAction.do?id=121

500
ไฟล์ Access เสียซ่อมได้หรือเปล่าครับ
 ;D

หน้า: 1 ... 8 9 [10] 11 12 ... 48