แสดงกระทู้

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

หน้า: [1] 2
1
ต้องการให้ทางบริษัทปรับความกว้างของตาราง spclty จากเดิม 2 เป็น 3
เนื่องจากจำนวนตัวเลขแผนกต่างๆเต็มแล้ว
และทางหน้างานไม่สะดวกที่จะใช้เป็นตัวเลขผสมรวมกับภาษาอังกฤษครับ

2
พบกรณีผู้ป่วยนอกมีค่าใช้จ่ายที่ OPD แล้วมีการสั่ง Admit
เมื่อบันทึกข้อมูลลงทะเบียนผู้ป่วยใน และ ติ๊กโอนค่าใช้จ่าย พบมีค่าใช้จ่ายไม่ถูกโอนไปยังผู้ป่วยใน
แต่เมื่อมากดปุ่มโอนค่าใช้จ่ายจากOPD ที่หน้าลงวินิจฉัย / การทำหัตถการ ของผู้ป่วยใน จะมีรายการที่รอโอนปรากฏขึ่้น

3
ผมใช้พวกโปรแกรม auto click รันทิ้งเอาไว้ครับ ให้มันคลิ๊กที่จุด จุดเดียว รัวๆ ถึงคนอื่นนอกจากเรามาใช้งานก็ทำอะไรไม่ได้ครับ เพราะเม้าจะคลิ๊กอยู่ที่จุดเดิมรัวๆ จนกว่าเราจะกดปุ่ม Hot key ที่เราตั้งไว้ให้มันหยุด

4
สวัสดีครับ

เนื่องจากทาง รพ ได้มีการตรวจสอบเรื่องของกรณีส่งผู้ป่วยในทำหัตถการกายภาพแล้วหัตถการผู้ป่วยในที่ทางกายภาพบันทึกในหน้าของแผนกกายภาพหลังจากบันทึกแล้ว พบว่า ICD9 ไม่ลิ้งมาที่หน้าวินิจฉัยโรค(ลงรหัส ICD9 ในรายการเวชศาสตร์ฟืนฟูแล้ว ตรวจสอบในตาราง physic_items ก็มีรหัส ICD9 ที่เพิ่มไว้แล้ว) แต่ถ้าเป็นกรณีคนไข้ OPD รหัส ICD9 ของกายภาพที่บันทึกในส่วนของผู้ป่วยนอก ICD9 ก็ลิ้งมาที่หน้าหัตถการผู้ป่วยนอกตามปกติ

กรณีสั่ง Xray (CT Scan) รหัส ICD9 ก็ไม่ได้ถูกลิ้งมาที่หน้าวินิจฉัยโรคด้วยเหมือนกัน (ลงรหัส ICD9 ที่ตาราง xray_items ไว้แล้ว) ทั้งกรณีผู้ป่วยในและผู้ป่วยนอก

ซึ่งทางงาน DRG และงานประกัน ของ รพ แจ้งมาว่าต้องการให้รหัส ICD9 ขึ้นอัตโนมัติ เพราะทางแผนกกายภาพและ Xray ได้บันทึกข้อมูลไปแล้ว ไม่ควรจะมาลงข้อมูล ICD9 ในหน้าวินิจฉัยซ้ำซ้อนอีกรอบ อยากให้เป็นเหมือนกรณีหน้าลงข้อมูลผ่าตัดหรือลงข้อมูลหน้าการทำหัตถการ(ผู้ป่วยใน) แล้วรหัส ICD9 ลิ้งมาที่หน้าวินิจฉัยเลย จึงอยากให้ทางทีม BMS แก้ไขในส่วนของการลิ้งข้อมูลในส่วนนี้ครับ

ปล.ปัจจุบัน รพ.ใช้ HOSxP เวอร์ชั่น 3.57.6.28

5
ยินดีต้อนรับ / Re: ปัญหา chronicfu ข้อมูลน้อยมาก
« เมื่อ: ธันวาคม 29, 2013, 01:23:54 AM »
มีปัญหาเหมือนกันครับถ้า 21 แฟ้ม ยังเอาเวอร์ชั่นเก่าส่งออกได้ แต่ส่ง 43 แฟ้ม ไม่มีข้อมูลเลยเพราะหัวฟิลด์มันคนละหัวกัน เอา 21 แฟ้มมาใส่แทนก็ไม่ได้

6
ได้แล้วครับ พอดีเพิ่งลองใช้วีเอ็มแวร์กะสตอเรจทำเป็นเซิฟเวอร์เลย งงๆ นิดหน่อย  :)

7
ลอง Restore ด้วย Hosxp ปกติ แล้วมันขึ้นแบบนี้ครับไม่ทราบว่าเกิดจากอะไรเหรอครับ

เท่าที่ลอง เซิชดูในกู๊กเกิ้ล เห็นบอกว่าเกิดจากตาราง innodb มันเต็ม ต้องแก้ตัว innodb_data_file_path ผมก็ลองแก้เป็น 15gb ก็ยังขึ้นเหมือนเดิมอยู่ดี แต่ไม่ใช่ที่ตารางเดิม

Spec Server cpu xenon*2 ram 32gb

my.cnf ตั้งไว้ประมาณนี้ครับ

อ้างถึง
[client]
port= 3306
socket= /var/lib/mysql/mysql.sock
default-character-set=tis620


[mysqld]
port= 3306
socket= /var/lib/mysql/mysql.sock
skip-external-locking
default-storage-engine=INNODB
key_buffer = 3211M
max_allowed_packet = 1024M
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
myisam_sort_buffer_size = 128M
thread_cache = 8
query_cache_size= 512M
query_cache_type=2
thread_concurrency = 8
character-set-server=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_heap_table_size = 1605M
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:100M;ibdata2:15000M:autoextend
innodb_log_files_in_group=2
innodb_log_group_home_dir = /var/lib/mysql/
innodb_buffer_pool_size = 20G
innodb_additional_mem_pool_size = 20M
innodb_thread_concurrency = 0
innodb_log_file_size = 256M
innodb_log_buffer_size = 32M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_doublewrite=0
innodb_support_xa = 0
innodb_open_files = 3000
innodb_locks_unsafe_for_binlog=1
myisam-recover=FORCE,BACKUP
innodb_file_format = Barracuda
innodb_flush_method=O_DIRECT
join_buffer_size = 2M
concurrent_insert = 2
max_connections=300

table_cache = 1500
thread_cache_size = 1500
event_scheduler = 0
big-tables

[mysqldump]
quick
max_allowed_packet = 1024M
allow-keywords


[mysql]
no-auto-rehash
default-character-set=tis620


[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M


[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M


[mysqlhotcopy]
interactive-timeout

แล้วถ้าไม่ Restore แบบปกติ แต่ใช้ BmsXtrabackup ข้อมูลที่ได้จะ 100% ไม๊ครับ ?

8
MySql Percona 5.5.27 ครับ

ระบบคลังยาไม่ได้ใช้ครับ

แก้ยังไงดีครับ อัพเกรด 2 เวอร์ชั่น (3.56.4.22 , 3.56.6.20) หยุดที่ตรงนี้ตลอดเลย

9
ลองปล่อยทิ้งไว้ 1 วันแต่มันก็ยังค้างอยู่ที่ Install Inventory stored procedure เหมือนเดิมครับ
ลองใช้คำสั่ง
select sys_value from sys_var where sys_name like "%current_db%"
ดูฐานจากเครื่องอื่น มันก็เป็นฐานเวอร์ชั่น 3.56.6.20 แล้ว
แต่แบบนี้น่าจะอัพเกรดยังไม่สมบูรณ์ใช่ไม๊ครับ ?
เครื่อง Ram 10gb
my.cnf ก็ตามที่แนบเลยครับ

10
ลองอัพมาเป็น 3.56.6.20 แล้วก็ยังค้างอยู่ที่ Install Inventory stored procedure เหมือนเดิมครับ

11
ลองทำ 2 รอบแล้วครับ ค้างอยู่ที่เดิม 2 รอบเลย ไม่มีเออเร่ออะไรโชว์ด้วยครับ

12
สวัสดีครับ

เมื่อคืนได้ทำการอัพเกรดเวอร์ชั่น จากเวอร์ชั่น 3.56.3.19 เป็น 3.56.4.22 แล้วปรากฎว่าค้างอยู่ที่หน้าดังรูปครับ
ไม่แน่ใจว่าเกิดจากอะไร ถ้าจะข้ามเวอร์ชั่นนี้ [3.56.4.22] แล้วไปอัพเป็นของเวอร์ชั่น 3.56.6.xx จะมีปัญหาอะไรไม๊ครับ ?

ปล.MySql เป็น Percona Ver 5.5.27

ขอบคุณครับ

13
ได้แล้วครับ ตกตัว " ไปนี่เอง
ขอบคุณมากครับ

14
ได้แล้วครับ เอา crosstab วางไว้ผิดที่นี่เอง

แต่ลองทดสอบ changereport sql แล้ว หน้ารายงานมันไม่ออกเลยน่ะครับโชว์แค่หน้าขาวเปล่าๆไม่แน่ใจว่าผิดตรงไหน

GetDateRangeDialog(d1, d2);
ds1:=formatdatetime('yyyy-mm-dd',d1);
ds2:=formatdatetime('yyyy-mm-dd',d2);

ChangeReportSQL(' select * '+
' from xray_report xr '+
' left outer join xray_items xi on xi.xray_items_code = xr.xray_items_code '+
' where xr.report_date between '+ds1+' and '+ds2+' '+
' group by xr.xray_items_code '+
' order by xr.report_date ');

โค้ดก็ตามนี้เลย

ส่วนในหน้าของ crosstab ทำเหมือนตัวรายงานที่ใส่โค้ด sql หน้าแรกเลยครับ

15
ลองทำดูแล้วครับ โดยใช้ cross tab

แต่ปรากฎว่า ข้อมูลออกมาซ้ำหลายหน้าเลย

คือ สมมุติว่า ข้อมูลจริงๆมีหน้า 1-2 แล้วพอหน้า 3 มันก็ เอาข้อมูลหน้า 1-2 มาใส่ต่อๆเป็นร้อยหน้าเลย เกิดจากอะไรเหรอครับ ?

แล้วคำสั่ง sql ตอนสร้างรายงานเพื่อใช้ cross tab นี่ต้องเขียนในหน้าแรกเท่านั้นเหรอครับ ?
ผมลองเขียนให้มัน change report ตรง cal>event>on create ข้อมูลกลับไม่ออกมาเลย

16
สวัสดีครับ
อยากจะปรึกษาเรื่องการทำรายงานแบบแยกตามวันครับ เช่น รายการยอด xray แยกตามรายวัน "โดยกำหนดช่วงระยะเวลาได้" แต่ขอให้แยกออกมาเป็นรายวัน ตามระยะเวลาที่เราเลือก
โดยให้รูปแบบออกมาประมาณนี้ครับ

             วันที่1 วันที่2 วันที่ 3 ..... วันที่ 31
รายการ 1    1       5      4     .....     6
รายการ 2    5       4      8     .....     9
รายการ 3    3       2      1     .....     2

พอจะมีใครมีแนวทาง หรือตัวอย่างบ้างไม๊ครับ
ขอบคุณครับ

17
ตอนนี้ใช้ hosxp เวอร์ชั่น 3.55.7.14 ในการส่งออกข้อมูล

ตอนส่งออกส่งได้ปกติไม่มีปัญหา

แต่พอนำเข้าตอนแรกก็มี error ให้ไปแก้ตามที่โปรแกรมแจ้งไว้ใน TransferLog ซึ่งส่วนมากจะเป็นไม่มีรายชื่อในฐานบุคคล ก็ทำการลบออก

พอแก้เสร็จลองนำเข้าใหม่ก็ขึ้นตามรูปที่แนบเลยครับ


18
pop up ข้างบนนี่จะโผล่ขึ้นมาตอนไหนเหรอครับ ?
ไม่เคยสังเกตุเห็น

19
ไม่ทราบว่าปัจจุบันมีส่วนนี้ให้บันทึกรึยังครับ

20
ยืนยันว่าเป็นเหมือนกันครับ แต่ไม่เป็นทุกคน  ???

21
MySQL / Re: ช่วยดูคำสั่ง insert into ให้หน่อยค่ะ
« เมื่อ: มีนาคม 30, 2012, 17:18:18 PM »
คีย์เพิ่มเองจากทะเบียนคลีนิคพิเศษน่าจะดีกว่านะครับ
เพราะถึงเอา hn เข้าไปในตารางได้มันก็ไม่น่าจะรัน clinicmember_id ให้ด้วย ข้อมูลก็มีปัญหาอยู่ดี

ลองดูความเห็นท่านอื่นอีกทีก็ได้ครับ

ปล.clinicmember_id น่าจะเป็น pk ไม่มีไม่ได้น่ะคับ

22
Development / Re: HOSxP Daily build - 3.55.2.10 มาแล้ว
« เมื่อ: กุมภาพันธ์ 16, 2012, 17:11:17 PM »
สอบถามเพิ่มเติมครับ ตรง ประเภทผู้ป่วยที่งานคัดกรองเพิ่มจ้อมูลที่ตารางไหนครับ

ตาราง opdscreen_patient_type ครับ

23
เช็คดูแล้ว ติ๊กปกติครับ ตอนสั่งโอนก็โอนได้ปกติ แต่พออัพเกรดแล้วรายการมันหายน่ะครับทั้งๆที่ก่อนนำเข้ามาครบทุกรายการ เลยต้องมานำเข้าใหม่เองทุกเคสเอาครับ  ???

24
แต่ก็ยัง งงๆ อยู่ดีว่าหายได้ยังไง  ???

25
แก้ได้แล้วครับ

ในรายการผู้ป่วยใน เข้าตรง drug profile > สั่งยา

แล้วตรงหมวด TRx ให้คลิ้กขวาเลือก "นำรายการ TRx กลับมาใช้ใหม่" รายการที่เคยทำอยู่ที่ OPD ก็จะกลับมาหมดเลย

26
รายการหัตถการต่างๆที่โอนมาจาก OPD หายหมดเลย ทั้ง Xray Lab หัตถการต่างๆ กดโอนค่าใช้จ่ายก็ไม่ไป ต้องสั่งบันทึกใหม่ที่ OPD แล้วถึงจะโอนรายการเข้า IPD ได้

ทั้งๆที่ก่อนอัพเกรดระบบรายการพวกนี้ไม่เคยหลุดเลย โอนไปตลอดไม่มีตกหล่น แต่พออัพเกรดแล้วรายการที่เคยโอนไปแล้วดันกลับหาย

มีแนวทางแก้ไขอย่างไรบ้างไม๊ครับ นอกจากคีย์ใหม่หรือกดสั่งใหม่เพราะว่ามันเป็นหลายรายการเลย (ข้อมูลที่สั่งไปตอนอยู่ OPD ยังอยู่ทุกรายการเลย แต่ลองโอนใหม่มันไม่ยอมไป)

27
ตอนนี้ได้ลองเอาข้อมูลที่สำรองไว้(เวอร์ชั่น 3.54.9.25) ก่อนอัพเกรดระบบเป็น 3.54.11.2 มาอัพใส่เครื่องสำรอง และลองอัพเครื่องสำรองเป็นเวอร์ชั่น 3.54.11.2 ผลปรากฏว่าข้อมูลโอนค่าใช้จ่ายไม่หาย เลยงงๆ ว่าเป็นกับอะไรกันแน่

28
เวอร์ชัน ที่ใน System Setting มีตัวเลือก  Mirror Copy IPD TrX ครับ...ลองดูว่าถัดจาก 3.54.11.2 มีเวอร์ชันไหน เกิดตัวเลือกดังกล่าว  ก็ให้ใช้อันนั้นก่อนครับ..ถ้าไม่สะดวกจะ Up To Date

3.54.11.2 มี Mirror Copy IPD Trx แล้วครับ และก็ติ๊กเอาไว้อยู่ด้วยน่ะครับ หรือว่าต้องอัพเกรดเวอร์ชั่นเดิมซ้ำอีกที ครับ ?

29
เมื่ออาทิตย์ที่แล้ว ได้ทำการอัพเกรดระบบ จากเวอร์ชั่น 3.54.9.25 ไปเป็น 3.54.11.2 แล้วก็ทำ check table&repair และ check/repair serial แล้ว

จากนั้นการเงินแจ้งมาว่ามีค่าใช้จ่ายของ xray และ lab บางอันหายไป จึงได้ลองตรวจสอบดู ซึ่งก็พบว่าในรายการค่าใช้จ่ายของผู้ป่วยในหายไปจริงๆ แต่ในหน้ารายการสั่งของ xray และ lab กลับยังมีอยู่ แล้วก็ได้ตรวจสอบดูก็เจอว่ารายการที่หายไปนั้นจะเป็นรายการที่ทำการโอนค่าใช้จ่ายจาก OPD ไป IPD เมื่อ Admit ก็เลยคิดว่าแค่ไม่ได้ทำการโอนค่าใช้จ่าย ก็เลยลองโอนค่าใช้จ่ายจาก OPD ไป IPD ซ้ำ ก็ยังไม่มาอยู่ดี นอกจากจะเข้าไปสั่งบันทึกรายการนั้นใหม่รายการถึงจะมา เมื่อโอนค่าใช้จ่าย แต่ด้วยความที่คนไข้เยอะมากจึงไม่สะดวกที่จะมานั่งบันทึกใหม่ทีละรายการและเมื่อได้ลองตรวจสอบเครื่องสำรอง (เวอร์ชั่น 3.55.1.19 ซึงเอาไว้ทดสอบระบบ และส่งข้อมูลรายงาน) ก็ปรากฎว่าข้อมูลยังไม่หาย จึงคิดว่าน่าจะเป็นกับเวอร์ชั่นที่อัพเพราะก่อนหน้านี้ไม่เป็น

สรุปคืออยากจะถามว่า เวอร์ชั่นไหนหลังจาก 3.54.11.2 ที่แก้ปัญหาตรงนี้แล้วครับ ที่ไม่ใช่เวอร์ชั่นล่าสุด เพราะไม่สะดวกที่จะอัพไปเวอร์ชั่นล่าสุดเลย

30
ตอนนี้ส่งข้อมูลผ่านเครื่องสำรองเอาน่ะครับ ยังไม่กล้าอัพขึ้นระบบเซิฟเวอร์หลักเลยทีเดียว ค่อยๆอัพค่อยๆตามไปเรื่อยๆครับ ตอนนี้ตามมาถึงเวอร์ชั่นเดือน 9 แล้ว

ขอบคุณทุกท่านครับ เดี๋ยวลองเช็คดูอีกที

31
บันทึก ICD10 ข้อมูลผู้ป่วยโรคเรื้อรังไม่ได้

คือจะเพิ่ม โรค I259 เข้าไปอีกโรคมันก็ฟ้องตามรูปเลยครับ

เป็นหลายเคสแล้ว ไม่เฉพาะโรค I259

ตอนนี้ใช้เวอร์ชั่น 3.54.7.19 ไม่ทราบว่าเวอร์ชั่นหลังจากนี้ได้รับการแก้ไขแล้วรึยังครับ

ขอบคุณครับ

32
ประมาณนี้ครับ

33
อยากได้รายงานสรุปกิจกรรมของห้องคลอดแบบละเอียดกว่าที่ติดมากับในโปรแกรม (ในหน้าสรุปรายงานห้องคลอด)

เช่น ยอดการเกิด complication ต่างๆทั้งในระหว่างคลอด/หลังคลอด,ยอดทำlab ทำEFM ยอดสภาพของน้ำคร่ำ การให้ยาในทารกต่างๆ และข้อมูลอื่นๆที่เป็นประโยชน์

ประมาณนี้น่ะครับ

ไม่ทราบว่ามีที่ไหนเก็บรายงานประมาณนี้บ้างไม๊ครับ อยากจะรบกวนขอรายงานทีครับ

ขอบคุณครับ

34
คิดว่าน่าจะได้แล้ว

SELECT o.hn,o.vn,di.name,o.vstdate
FROM opitemrece o
INNER JOIN drugitems di ON o.icode = di.icode
WHERE  o.icode IN ('1460286','1460563','1510206')
and o.vstdate between '2011-01-01' and '2011-10-31'
group by o.vn
HAVING COUNT(DISTINCT o.icode) = 3

35
เหมือนผมจะอธิบายผิดเอง เพราะลองเขียนคำสั่งตามนี้แล้ว

1.SELECT v.hn, v.vn, v.vstdate


2.FROM vn_stat v


3.LEFT OUTER JOIN opitemrece o1 ON o1.vn=v.vn AND o1.icode="1510206"


4.LEFT OUTER JOIN opitemrece o2 ON o2.vn=v.vn AND o2.icode="1460563"


5.LEFT OUTER JOIN opitemrece o3 ON o3.vn=v.vn AND o3.icode="1460283"


6.WHERE v.vstdate BETWEEN "2011-02-01" AND "2011-02-31"


7.AND v.pdx="b24"


8.GROUP BY v.vn

มันยังไม่ได้ตามที่ต้องการครับ มันกลายเป็น คนไข้ 1 คน เคยได้รับยา 3 ตัวนี้

คือ อยากได้คนไข้ 1 visit ได้รับยา 3 ตัวนี้พร้อมกัน ใน visit ครั้งนั้นๆน่ะครับ

ต้องขอรบกวนทุกท่านอีกครั้งด้วยครับ

36
สวัสดีครับ
ผมได้ลองใช้คำสั่ง

SELECT o.hn,o.vn,di.name,o.vstdate
FROM opitemrece o
INNER JOIN drugitems di ON o.icode = di.icode
WHERE ((o.icode = '1510206') and (o.icode = '1460563') and (o.icode = '1460283'))
and  o.vn IN (SELECT vn_stat.vn FROM vn_stat WHERE  vstdate between '2011-02-01' and '2011-02-31' and vn_stat.pdx in ('b24'))
and o.vstdate between '2011-02-01' and '2011-02-31'
group by o.vn

เพื่อจะดึงข้อมูลรายการยาที่ถูกจ่ายให้คนไข้ โดยเป็นยา 3 ตัวนี้ (คนไข้1คน ที่ได้รับยา 3ตัวนี้พร้อมกัน)
แต่ไม่สำเร็จ
ได้ลองเปลี่ยนจาก

WHERE ((o.icode = '1510206') and (o.icode = '1460563') and (o.icode = '1460283'))

เป็น

WHERE o.icode IN ('1500016','1460563','1470510')

ก็ยังไม่ได้ ไม่แน่ใจว่าผิดตรงไหน รบกวนช่วยดูทีครับ

ขอบคุณครับ

37
ขอบคุณครับ เดี๋ยวลองดูครับ  :)

38
สวัสดีครับ

ผมได้ลองดัดแปลงรายงาน รง505 อันเก่า ในส่วนของ script ให้แยกเป็นในอำเภอ นอกอำเภอ แล้วในตึกเค้าก็อยากให้เลือกดูข้อมูลตามตึกได้ เลยลองใช้ความรู้งูๆปลาๆ เพิ่มคำสั่ง getPickupList ให้มันสามารถเลือก ward ได้ แต่มัน error ตอนประมวลผล

อันนี้คำสั่งที่คือที่ผมเพิ่มไปเพื่อให้มีป๊อปอัพเลือก ward และเก็บค่าไว้

  ward_list:=GetPickupList('select "All" as name union all select name from ward order by name');
  ward := getsqldata('select ward from ward where name="'+ward_list+'"');

แล้วตรง function GetICDRangeCount_InChwpart และ OutChwpart
ได้เพิ่ม v.ward = "'+ward+'" เข้าไปเป็นเงื่อนไขเพิ่ม เพื่อที่จะให้มันแสดงตาม ward ที่เราเลือก

แต่ตอนประมวลผลก็ error ตรงบรรทัดที่ 3ร้อยต้นๆ (while not fcds2.eof do)

ไม่ค่อยมีความรู้เรื่องเขียนโปรแกรม แต่อยากลองทำครับ

รบกวนช่วยแนะนำทีครับ

39
แจ้งปัญหา / ขอความช่วยเหลือ / Re: Drug interaction
« เมื่อ: กันยายน 19, 2011, 15:44:07 PM »
 ???

40
แจ้งปัญหา / ขอความช่วยเหลือ / Re: Drug interaction
« เมื่อ: กันยายน 15, 2011, 10:52:56 AM »
อ้างถึง
2. Drug interaction ผู้ป่วยใน เมื่อ print sticker แล้วไม่มีชื่อผู้ป่วยคะ แต่โปรแกรมผู้ป่วยนอกมีชื่อผู้ป่วยคะ
------> ต้องการให้แสดงชื่อผู้ป่วยใน sticker สรุป DI (ผู้ป่วยใน)


เจอปัญหาเหมือนกันครับ ผู้ป่วยนอกขึ้นชื่อและhn แต่ผู้ป่วยในไม่ขึ้นชื่อและhn

41
ประมาณนี้เลยครับ ขอบคุณมากๆเลยที่ให้วิธีแนวคิดใหม่ๆมาลองเล่นเพิ่ม

ว่าแต่ทำไมรายชื่อคนไข้มันมีแค่คนเดียวเอง ทำไมมันไม่ต่อๆกันลงมาครับ ?

ต้องเพิ่มอะไรตรงไหนอีกเหรอครับ ?

อ่อ ได้แล้วครับ

ผมใส่ผิดช่องเอง  :P :P

42
ประมาณนี้เลยครับ ขอบคุณมากๆเลยที่ให้วิธีแนวคิดใหม่ๆมาลองเล่นเพิ่ม

ว่าแต่ทำไมรายชื่อคนไข้มันมีแค่คนเดียวเอง ทำไมมันไม่ต่อๆกันลงมาครับ ?

ต้องเพิ่มอะไรตรงไหนอีกเหรอครับ ?

43
ได้ลองเขียนรายงานแบบใช้ตัวแปรใน report designer แล้ว แต่ยังไม่ค่อยเข้าใจครับ

คือ อยากทำให้มันแสดงประมาณว่า ถ้าใช้ยานี้ให้แสดง X เพื่อบอกให้รู้ว่าเคสใช้ยานี้

ก็เลยลองประกาศตัวแปร ในส่วนของ Declarations ตรง Variables ไป
enalaprill : string;

และใน Events > Oncreate ก็ได้กำหนดค่าไว้ตามนี้
enalaprill := '"1000122","1900183","1900568"';

แล้วในส่วนของ Variable ที่เราจะให้มันแสดง X ก็ได้ลองเขียนประมาณนี้

procedure Variable1OnCalc(var Value: Variant);
begin
     if  DBPipeline['icode'] = '+planix+' then
  Value :='X'
  else   Value :='-' ;

end;



แต่ปรากฏว่าพรีวิวออกมาดูกลับมีแต่ - อย่างเดียว ตรงนี้ไม่แน่ใจว่าผมเขียนคำสั่งถูกรึเปล่า รบกวนสอบถามทีครับ

และยังมีปัญหาจะสอบถามเพิ่มคือ เวลาผมดึง icode ของคนไข้มาผมดึงมาจาก ตาราง opitemsrece_summaray
ไม่แน่ใจว่ามันมา 1 คน / 1 รายการรึเปล่า หรือว่า มา 1 คน หลายรายการครับมันเลยมีแต่ - อย่างเดียว ถ้าเป็นยังงั้นจะแก้ยังไงดีครับ

เพิ่งลองหัดทำ รบกวนดูให้ทีครับ
ขอบคุณครับ

44
ขอบคุณมากครับ

ช่วยได้มากเลย

ที่ผ่านมา left join ทีละ lab เวลาต้องการหลายๆ lab โหลดช้ามากมายเลย

45
ลองเข้าไปกระทู้นี้ดูครับว่าถูกใจหรือป่าว...พี่เอกทำไว้ครับ

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=14542.0

มีคำสั่งแบบไม่ใช้ตัวแปรไม๊ครับ ที่ดึง 1 คน มีหลายผล lab ในแถวเดียวกัน โดยดึงผ่านตัว sql น่ะครับ เผื่อไว้จะไปประยุกต์ใช้กับงานอื่นด้วยครับ

ขอบคุณครับ

47
เดี๋ยวลองไล่ๆดูอีกทีนะครับ

ขอบคุณมากครับ  :)

48
ตอนกำหนดระบบสิทธิการรักษใน รพ. ได้กำหนดเรื่องประเภทชำระเงินใน สิทธิแต่ละตัวหรือยังครับ
- กำหนดไว้แล้วครับ

พอดีมาทำต่อจากคนที่เค้าทำไว้แล้วน่ะครับ เลยไม่ค่อยเข้าใจระบบนี้ซักเท่าไหร่

เลยลองมานั่งไล่ๆ ดูว่าทำไมใบหน้างบข้อมูลเบิกได้เบิกไม่ได้มันถึงเข้าผิดช่องน่ะครับ แล้วก็เลยมาเจอปัญหาดังกล่าวครับ

49
สวัสดีครับ

ตอนนี้มีปัญหาการลงข้อมูลของผู้ป่วยในคือ

ตอนที่เราปริ้นใบหน้างบออกมาแล้วรายการค่ารักษาที่เบิกได้และเบิกไม่ได้มันไม่ตรงกับความเป็นจริงครับ
เลยจะลองมาแก้ไขเรื่องให้บางสิทธิ์เบิกได้ บางสิทธิ์เบิกไม่ได้ ให้มันถูกต้อง

แล้วพอลองเข้าไปแก้ไขข้อมูลในรายการค่ารักษาพยาบาล แล้วเข้าไปตรงส่วนของการชำระเงินของแต่ละรายการ
มันก็มีให้ติ้กเลือก เบิกได้ และ เบิกไม่ได้

ซึ่งมันก็ตรงกับความต้องการอยู่ แต่ว่าปัญหาคือใน1รายการมันมีทั้งเบิกได้และเบิกไม่ได้ในอันเดียวกัน เราจำเป็นต้องเพิ่มรายการใหม่แล้วพิมพ์ชื่อต่อท้ายเป็นสิทธิ์อื่นเท่านั้นเหรอครับ
ยกตัวอย่างสมมุตินะครับ 
- ค่าบริการนวดตัว(2ข้าง) สิทธิ์ข้าราชการจะเบิกได้ บัตรทองเบิกไม่ได้ ประกันสังคมเบิกได้
- ค่าบริการนวดตัว(เฉพาะที่ )  สิทธิ์ข้าราชการจะเบิกได้ บัตรทองเบิกได้ ประกันสังคมเบิกได้
- ค่าบริการนวดตัว(ทั้งตัว ) สิทธิ์ข้าราชการจะเบิกได้ บัตรทองเบิกได้100บาท ประกันสังคมเบิกได้150บาท
เราจะต้องแก้ไขยังไงครับ ? หรือมีวิธีที่ดีกว่านี้ยังไงก็รบกวนช่วยแนะนำด้วยครับ

ขอบคุณมากครับ

50
ได้แล้วครับ
ขอบคุณ คุณpop_hosxp มากเลยครับ

หน้า: [1] 2