แสดงกระทู้

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

หน้า: [1]
1
ได้ล่ะครับ
พอดีลืม save

2
เหมือน field ใน DBpipeLineLink1 มันไม่ขึ้นหน่ะครับ ไม่ทราบว่าต้องไปแก้ไขรายงานยังไงบ้างครับ
ขอบคุณครับ

3
พอดี import รายงานเข้าไปแล้ว แต่พอพิมพ์ รายการยาไม่ขึ้นครับ ไม่ทราบว่าต้องแก้ไขรายงานตรงไหนบ้างครับ

4
ขอบคุณครับ

5
ท่านใดมีรายงาน medication reconciliation ตามรูปบ้างครับ
กด พิมพ์แล้วมันขึ้น error ดังรูปครับ
ขอบคุณครับ

6
กดส่งออกข้อมูลผู้ป่วยทะเบียนโรคมะเร็งไม่ได้ครับ มันขึ้น Error ตามรูป

EurekaLog 6.1.04

Exception:
----------------------------------------------------
  2.1 Date          : Fri, 7 Dec 2012 15:56:50 +0700
  2.2 Address       : 0056F4BC
  2.3 Module Name   : HOSMy.exe - (BMS-HOSxP)
  2.4 Module Version: 3.55.6.8
  2.5 Type          : EDatabaseError
  2.6 Message       : Invalid value for field 'Top'.
  2.7 ID            : 9C87
  2.8 Count         : 1
  2.9 Status        : New
  2.10 Note         :

User:
-------------------------------------------------------
  3.1 ID        : doctor4
  3.2 Name      : doctor4
  3.3 Email     :
  3.4 Company   :
  3.5 Privileges: SeIncreaseQuotaPrivilege        - OFF
                  SeSecurityPrivilege             - OFF
                  SeTakeOwnershipPrivilege        - OFF
                  SeLoadDriverPrivilege           - OFF
                  SeSystemProfilePrivilege        - OFF
                  SeSystemtimePrivilege           - OFF
                  SeProfileSingleProcessPrivilege - OFF
                  SeIncreaseBasePriorityPrivilege - OFF
                  SeCreatePagefilePrivilege       - OFF
                  SeBackupPrivilege               - OFF
                  SeRestorePrivilege              - OFF
                  SeShutdownPrivilege             - OFF
                  SeDebugPrivilege                - ON
                  SeSystemEnvironmentPrivilege    - OFF
                  SeChangeNotifyPrivilege         - ON
                  SeRemoteShutdownPrivilege       - OFF
                  SeUndockPrivilege               - OFF
                  SeManageVolumePrivilege         - OFF
                  SeImpersonatePrivilege          - ON
                  SeCreateGlobalPrivilege         - ON
                  SeIncreaseWorkingSetPrivilege   - OFF
                  SeTimeZonePrivilege             - OFF
                  SeCreateSymbolicLinkPrivilege   - OFF

  8.1 Hospital Code            : 11196 [โรงพยาบาล เวียงป่าเป้า]
  8.2 Database Type            : MySQL
  8.3 Database Protocol        : mysql-4.1 [5.5.11-55
                                  Database wiangpapao @ 192.168.1.5]
  8.4                          :
  8.5 No 1                     : select 0 as RegNo, 'xxxxxxxxxxxxxxxxx' as HosNo1, 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' as Name, 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' as LastN, 'xxxxxxxxxxxxx' as Id, 0 as Sex, 00 as Age,  current_date as BirthD,  'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' as AddDet,  'xxxxxx' as AddCode,  0 as Vill, 'xxxxx' as Post, current_date as DiagD, 0 as Basis, 0 as Top, 0 as Mor, 0 as Grad, 0 as Stag, 0 as Ext, 0 as Met, 'xxxxx' as I10, 0 as Surg, 0 as Radi, 0 as Chem, 0 as Horm, 0 as Immu, 0 as OthT, 0 as SupT, current_date as DLS, 0 as Stat, 0 as Cause, 0 as Later, 'x' as T, 'x' as N, 'x' as M
  8.6 No 2                     : select p.*, concat(p.pname,p.fname,' ',p.lname) as ptname,
                                  (YEAR(CURDATE())-YEAR(p.birthday)) - (RIGHT(CURDATE(),5)<RIGHT(p.birthday,5)) as pt_age,
                                  s.name as sex_name,
                                  r.name as religion_name ,
                                  n.name as nationality_name ,
                                  o.name as occupation_name ,
                                  t1.full_name as address_name,
                                  pm.image as patient_image ,
                                  pc.cardno as cid_no,
                                  m.name as marry_name,
                                  concat( cast(p.chwpart as char), cast(p.amppart as char), cast(p.tmbpart as char))  as fcounty,
                                  pcr.*,icd_o.name as diag_name
                                  from patient_cancer_registeration pcr
                                  inner join patient p on pcr.hn = p.hn  left outer join sex s on s.code = p.sex
                                  left outer join religion r on r.religion = p.religion
                                  left outer join nationality n on n.nationality = p.nationality
                                  left outer join occupation o on o.occupation = p.occupation
                                  left outer join thaiaddress t1 on t1.chwpart = p.chwpart and t1.amppart = p.amppart and t1.tmbpart = p.tmbpart and t1.codetype = '3'
                                  left outer join marrystatus m on p.marrystatus = m.code
                                  left outer join patient_image pm on pm.hn = p.hn and pm.image_name = 'OPD'
                                  left outer join ptcardno pc on pc.hn = p.hn and pc.cardtype = '01'
                                  left outer join icd_o on icd_o.code = pcr.icd_o  where pcr.patient_cancer_registeration_no between '24/11/2555' and '7/12/2555' group by p.hn
  8.7 No 3                     : select pcr.*,p.* from patient_cancer_registeration pcr  inner join patient p on pcr.hn = p.hn  left outer join icd_o on icd_o.code = pcr.icd_o  group by p.hn
  8.8 DBMS Variables           :
  8.9                          :
  8.10 auto_increment_increment: 1
                                 auto_increment_offset = 1
                                 autocommit = ON
                                 automatic_sp_privileges = ON
                                 back_log = 50
                                 basedir = /usr
                                 big_tables = OFF
                                 binlog_cache_size = 32768
                                 binlog_direct_non_transactional_updates = OFF
                                 binlog_format = STATEMENT
                                 binlog_stmt_cache_size = 32768
                                 bulk_insert_buffer_size = 8388608
                                 character_set_client = tis620
                                 character_set_connection = tis620
                                 character_set_database = tis620
                                 character_set_filesystem = binary
                                 character_set_results = tis620
                                 character_set_server = tis620
                                 character_set_system = utf8
                                 character_sets_dir = /usr/share/mysql/charsets/
                                 collation_connection = tis620_thai_ci
                                 collation_database = tis620_thai_ci
                                 collation_server = tis620_thai_ci
                                 completion_type = NO_CHAIN
                                 concurrent_insert = ALWAYS
                                 connect_timeout = 10
                                 datadir = /var/lib/mysql/
                                 date_format = %Y-%m-%d
                                 datetime_format = %Y-%m-%d %H:%i:%s
                                 default_storage_engine = MyISAM
                                 default_week_format = 0
                                 delay_key_write = ON
                                 delayed_insert_limit = 100
                                 delayed_insert_timeout = 300
                                 delayed_queue_size = 1000
                                 div_precision_increment = 4
                                 engine_condition_pushdown = ON
                                 error_count = 0
                                 event_scheduler = OFF
                                 expire_logs_days = 0
                                 external_user =
                                 fast_index_creation = ON
                                 flush = OFF
                                 flush_time = 0
                                 foreign_key_checks = ON
                                 ft_boolean_syntax = + -><()~*:""&|
                                 ft_max_word_len = 84
                                 ft_min_word_len = 4
                                 ft_query_expansion_limit = 20
                                 ft_stopword_file = (built-in)
                                 general_log = OFF
                                 general_log_file = /var/lib/mysql/BMS-Restore.log
                                 group_concat_max_len = 1024
                                 have_compress = YES
                                 have_crypt = YES
                                 have_csv = YES
                                 have_dynamic_loading = YES
                                 have_geometry = YES
                                 have_innodb = YES
                                 have_ndbcluster = NO
                                 have_openssl = DISABLED
                                 have_partitioning = YES
                                 have_profiling = YES
                                 have_query_cache = YES
                                 have_response_time_distribution = YES
                                 have_rtree_keys = YES
                                 have_ssl = DISABLED
                                 have_symlink = YES
                                 hostname = BMS-Restore
                                 identity = 161044626
                                 ignore_builtin_innodb = OFF
                                 init_connect = SET NAMES tis620
                                 init_file =
                                 init_slave =
                                 innodb_adaptive_flushing = ON
                                 innodb_adaptive_flushing_method = estimate
                                 innodb_adaptive_hash_index = ON
                                 innodb_adaptive_hash_index_partitions = 1
                                 innodb_additional_mem_pool_size = 20971520
                                 innodb_autoextend_increment = 8
                                 innodb_autoinc_lock_mode = 1
                                 innodb_buffer_pool_instances = 1
                                 innodb_buffer_pool_restore_at_startup = 0
                                 innodb_buffer_pool_shm_checksum = ON
                                 innodb_buffer_pool_shm_key = 0
                                 innodb_buffer_pool_size = 6291456000
                                 innodb_change_buffering = all
                                 innodb_checkpoint_age_target = 0
                                 innodb_checksums = ON
                                 innodb_commit_concurrency = 0
                                 innodb_concurrency_tickets = 500
                                 innodb_corrupt_table_action = assert
                                 innodb_data_file_path = ibdata1:100M:autoextend
                                 innodb_data_home_dir = /var/lib/mysql/
                                 innodb_dict_size_limit = 0
                                 innodb_doublewrite = OFF
                                 innodb_doublewrite_file =
                                 innodb_fast_checksum = OFF
                                 innodb_fast_shutdown = 1
                                 innodb_file_format = Barracuda
                                 innodb_file_format_check = ON
                                 innodb_file_format_max = Antelope
                                 innodb_file_per_table = ON
                                 innodb_flush_log_at_trx_commit = 2
                                 innodb_flush_method = O_DIRECT
                                 innodb_flush_neighbor_pages = 1
                                 innodb_force_recovery = 0
                                 innodb_ibuf_accel_rate = 100
                                 innodb_ibuf_active_contract = 1
                                 innodb_ibuf_max_size = 3145711616
                                 innodb_import_table_from_xtrabackup = 0
                                 innodb_io_capacity = 200
                                 innodb_lazy_drop_table = 0
                                 innodb_lock_wait_timeout = 50
                                 innodb_locks_unsafe_for_binlog = ON
                                 innodb_log_block_size = 512
                                 innodb_log_buffer_size = 33554432
                                 innodb_log_file_size = 268435456
                                 innodb_log_files_in_group = 2
                                 innodb_log_group_home_dir = /var/lib/mysql/
                                 innodb_max_dirty_pages_pct = 75
                                 innodb_max_purge_lag = 0
                                 innodb_mirrored_log_groups = 1
                                 innodb_old_blocks_pct = 37
                                 innodb_old_blocks_time = 0
                                 innodb_open_files = 1500
                                 innodb_page_size = 16384
                                 innodb_purge_batch_size = 20
                                 innodb_purge_threads = 1
                                 innodb_read_ahead = linear
                                 innodb_read_ahead_threshold = 56
                                 innodb_read_io_threads = 4
                                 innodb_recovery_stats = OFF
                                 innodb_recovery_update_relay_log = OFF
                                 innodb_replication_delay = 0
                                 innodb_rollback_on_timeout = OFF
                                 innodb_rollback_segments = 128
                                 innodb_show_locks_held = 10
                                 innodb_show_verbose_locks = 0
                                 innodb_spin_wait_delay = 6
                                 innodb_stats_auto_update = 1
                                 innodb_stats_method = nulls_equal
                                 innodb_stats_on_metadata = ON
                                 innodb_stats_sample_pages = 8
                                 innodb_stats_update_need_lock = 1
                                 innodb_strict_mode = OFF
                                 innodb_support_xa = OFF
                                 innodb_sync_spin_loops = 30
                                 innodb_table_locks = ON
                                 innodb_thread_concurrency = 0
                                 innodb_thread_concurrency_timer_based = OFF
                                 innodb_thread_sleep_delay = 10000
                                 innodb_use_global_flush_log_at_trx_commit = ON
                                 innodb_use_native_aio = ON
                                 innodb_use_sys_malloc = ON
                                 innodb_use_sys_stats_table = OFF
                                 innodb_version = 1.1.6-20.1
                                 innodb_write_io_threads = 4
                                 insert_id = 0
                                 interactive_timeout = 28800
                                 join_buffer_size = 2097152
                                 keep_files_on_create = OFF
                                 key_buffer_size = 1258291200
                                 key_cache_age_threshold = 300
                                 key_cache_block_size = 1024
                                 key_cache_division_limit = 100
                                 large_files_support = ON
                                 large_page_size = 0
                                 large_pages = OFF
                                 last_insert_id = 161044626
                                 lc_messages = en_US
                                 lc_messages_dir = /usr/share/mysql/
                                 lc_time_names = en_US
                                 license = GPL
                                 local_infile = ON
                                 lock_wait_timeout = 31536000
                                 locked_in_memory = OFF
                                 log = OFF
                                 log_bin = OFF
                                 log_bin_trust_function_creators = OFF
                                 log_error = /var/lib/mysql/BMS-Restore.err
                                 log_output = FILE
                                 log_queries_not_using_indexes = OFF
                                 log_slave_updates = OFF
                                 log_slow_filter =
                                 log_slow_queries = OFF
                                 log_slow_rate_limit = 1
                                 log_slow_slave_statements = OFF
                                 log_slow_sp_statements = ON
                                 log_slow_verbosity =
                                 log_warnings = 1
                                 log_warnings_suppress =
                                 long_query_time = 10.000000
                                 low_priority_updates = OFF
                                 lower_case_file_system = OFF
                                 lower_case_table_names = 0
                                 max_allowed_packet = 134217728
                                 max_binlog_cache_size = 18446744073709547520
                                 max_binlog_size = 1073741824
                                 max_binlog_stmt_cache_size = 18446744073709547520
                                 max_connect_errors = 10
                                 max_connections = 1000
                                 max_delayed_threads = 20
                                 max_error_count = 64
                                 max_heap_table_size = 629145600
                                 max_insert_delayed_threads = 20
                                 max_join_size = 18446744073709551615
                                 max_length_for_sort_data = 1024
                                 max_long_data_size = 134217728
                                 max_prepared_stmt_count = 16382
                                 max_relay_log_size = 0
                                 max_seeks_for_key = 18446744073709551615
                                 max_sort_length = 1024
                                 max_sp_recursion_depth = 0
                                 max_tmp_tables = 32
                                 max_user_connections = 0
                                 max_write_lock_count = 18446744073709551615
                                 min_examined_row_limit = 0
                                 multi_range_count = 256
                                 myisam_data_pointer_size = 6
                                 myisam_max_sort_file_size = 9223372036853727232
                                 myisam_mmap_size = 18446744073709551615
                                 myisam_recover_options = OFF
                                 myisam_repair_threads = 1
                                 myisam_sort_buffer_size = 134217728
                                 myisam_stats_method = nulls_unequal
                                 myisam_use_mmap = OFF
                                 net_buffer_length = 16384
                                 net_read_timeout = 30
                                 net_retry_count = 10
                                 net_write_timeout = 60
                                 new = OFF
                                 old = OFF
                                 old_alter_table = OFF
                                 old_passwords = OFF
                                 open_files_limit = 5000
                                 optimizer_fix = ON
                                 optimizer_prune_level = 1
                                 optimizer_search_depth = 62
                                 optimizer_switch = index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on
                                 performance_schema = OFF
                                 performance_schema_events_waits_history_long_size = 10000
                                 performance_schema_events_waits_history_size = 10
                                 performance_schema_max_cond_classes = 80
                                 performance_schema_max_cond_instances = 1000
                                 performance_schema_max_file_classes = 50
                                 performance_schema_max_file_handles = 32768
                                 performance_schema_max_file_instances = 10000
                                 performance_schema_max_mutex_classes = 200
                                 performance_schema_max_mutex_instances = 1000000
                                 performance_schema_max_rwlock_classes = 30
                                 performance_schema_max_rwlock_instances = 1000000
                                 performance_schema_max_table_handles = 100000
                                 performance_schema_max_table_instances = 50000
                                 performance_schema_max_thread_classes = 50
                                 performance_schema_max_thread_instances = 1000
                                 pid_file = /var/lib/mysql/BMS-Restore.pid
                                 plugin_dir = /usr/lib64/mysql/plugin
                                 port = 3306
                                 preload_buffer_size = 32768
                                 profiling = OFF
                                 profiling_history_size = 15
                                 protocol_version = 10
                                 proxy_user =
                                 pseudo_thread_id = 11062
                                 query_alloc_block_size = 8192
                                 query_cache_limit = 1048576
                                 query_cache_min_res_unit = 4096
                                 query_cache_size = 629145600
                                 query_cache_strip_comments = OFF
                                 query_cache_type = ON
                                 query_cache_wlock_invalidate = OFF
                                 query_prealloc_size = 8192
                                 query_response_time_range_base = 10
                                 query_response_time_stats = OFF
                                 rand_seed1 = 0
                                 rand_seed2 = 0
                                 range_alloc_block_size = 4096
                                 read_buffer_size = 1048576
                                 read_only = OFF
                                 read_rnd_buffer_size = 1048576
                                 relay_log =
                                 relay_log_index =
                                 relay_log_info_file = relay-log.info
                                 relay_log_purge = ON
                                 relay_log_recovery = OFF
                                 relay_log_space_limit = 0
                                 report_host =
                                 report_password =
                                 report_port = 3306
                                 report_user =
                                 rpl_recovery_rank = 0
                                 secure_auth = OFF
                                 secure_file_priv =
                                 server_id = 0
                                 skip_external_locking = ON
                                 skip_name_resolve = ON
                                 skip_networking = OFF
                                 skip_show_database = OFF
                                 slave_compressed_protocol = OFF
                                 slave_exec_mode = STRICT
                                 slave_load_tmpdir = /tmp
                                 slave_net_timeout = 3600
                                 slave_skip_errors = OFF
                                 slave_transaction_retries = 10
                                 slave_type_conversions =
                                 slow_launch_time = 2
                                 slow_query_log = OFF
                                 slow_query_log_file = /var/lib/mysql/BMS-Restore-slow.log
                                 slow_query_log_timestamp_always = OFF
                                 slow_query_log_timestamp_precision = second
                                 slow_query_log_use_global_control =
                                 socket = /var/lib/mysql/mysql.sock
                                 sort_buffer_size = 1048576
                                 sql_auto_is_null = OFF
                                 sql_big_selects = ON
                                 sql_big_tables = OFF
                                 sql_buffer_result = OFF
                                 sql_log_bin = ON
                                 sql_log_off = OFF
                                 sql_low_priority_updates = OFF
                                 sql_max_join_size = 18446744073709551615
                                 sql_mode =
                                 sql_notes = ON
                                 sql_quote_show_create = ON
                                 sql_safe_updates = OFF
                                 sql_select_limit = 18446744073709551615
                                 sql_slave_skip_counter = 0
                                 sql_warnings = OFF
                                 ssl_ca =
                                 ssl_capath =
                                 ssl_cert =
                                 ssl_cipher =
                                 ssl_key =
                                 storage_engine = MyISAM
                                 sync_binlog = 0
                                 sync_frm = ON
                                 sync_master_info = 0
                                 sync_relay_log = 0
                                 sync_relay_log_info = 0
                                 system_time_zone = ICT
                                 table_definition_cache = 400
                                 table_open_cache = 1500
                                 thread_cache_size = 8
                                 thread_concurrency = 8
                                 thread_handling = one-thread-per-connection
                                 thread_stack = 262144
                                 thread_statistics = OFF
                                 time_format = %H:%i:%s
                                 time_zone = SYSTEM
                                 timed_mutexes = OFF
                                 timestamp = 1354853042
                                 tmp_table_size = 16777216
                                 tmpdir = /tmp
                                 transaction_alloc_block_size = 8192
                                 transaction_prealloc_size = 4096
                                 tx_isolation = REPEATABLE-READ
                                 unique_checks = ON
                                 updatable_views_with_limit = YES
                                 userstat = OFF
                                 version = 5.5.11-55
                                 version_comment = Percona Server (GPL), Release rel20.2, Revision 115
                                 version_compile_machine = x86_64
                                 version_compile_os = Linux
                                 wait_timeout = 28800
                                 warning_count = 0

ไม่ทราบว่าต้องแก้ไขยังไงครับ ขอบคุณครับ

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

8
อยากทราบว่ามีเครื่องหมาย " - " ขึ้นตรงที่วงกลม สี ส้มครับ บางทีก็ขึ้นบางทีก็ไม่ขึ้น
ลอง check ใน ตาราง icd101 ก็ปกติดีครับ
ไม่แน่ใจว่าต้อง check ตรงไหนอีกบ้างครับ หรือว่าเป็น bug ของ program ครับ

9
หรือมีวิธี ให้เตือนก่อน print sticker สั่งยาหรือไม่ครับ
คือ บางที แพทย์ พยาบาล ลืม เช่น สั่ง amoxicillin ใน case ที่ Dx Common cold (J00) แทนที่จะเป็น Acute tonsillitis (J039)
ทำให้รายงานมีการใช้ antibiotic ไม่เหมาะสมครับ

10
ขอบคุณครับ ต้องตั้งค่าตรงไหนครับ

11
อยากทราบว่าพอมีวิธีตั้ง ห้ามสั่งยา antibiotic  ถ้าแพทย์ลง Dx เป็น ไข้หวัด หรือ ท้องเสีย เช่น ห้ามสั่ง amoxicillin ถ้ามี Dx เป็น J00 หรือไม่ครับ
ไม่ทราบว่าพอมีวิธีหรือไม่ครับ จะทำโครงการของ antibiotic smart use ครับ

13
ถ้าอยากลบกับวันที่ปัจจุบันจะเขียน ยังไงครับ
ขอบคุณครับ

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

  clinicname:= getpickuplist('select name from clinic where chronic="Y" order by name');
  clinic:=getsqlstringdata('select clinic from clinic where name="'+clinicname+'"');
  clinic_hn := getsqlsubquerydata('select hn from clinicmember where clinic="'+clinic+'"');
  clinic_hn := getsqlsubquerydata('select hn from ovst where  vstdate between "'+ds1+'" and "'+ds2+'" and hn in ('+clinic_hn+') ');
 
  ckd_level_name:= getpickuplist('select clinic_cormobidity_ckd_name from clinic_cormobidity_ckd order by clinic_cormobidity_ckd_id');
  ckd_min:=getsqlstringdata('select clinic_cormobidity_ckd_min from clinic_cormobidity_ckd where clinic_cormobidity_ckd_name="'+ckd_level_name+'"');
  ckd_max:=getsqlstringdata('select clinic_cormobidity_ckd_max from clinic_cormobidity_ckd where clinic_cormobidity_ckd_name="'+ckd_level_name+'"');

   ChangeReportSQL('select  concat(pt.pname,pt.fname," ",pt.lname) as ptname ,pt.sex,pt.birthday,'
+'pt.cid as pid ,pc.cardno,v.pdx as icd_pdx,v.dx0 as icd_sdx,v.dx1 as icd_sdx1,v.dx2 as icd_sdx2, '
+'v.hn,v.pcode ,lo.lab_items_code,lo.lab_order_result,lh.order_date, '
+'if(pt.sex=1,1,0.742) as factor , '
{
begin
   if sex=2 then
          begin
          if LastCr>0.7 then
            gfr:=(144*(exp(-1.209*ln(LastCr/0.7)))*exp(age_y*ln(0.993)))
          else
            gfr:=(144*(exp(-0.329*ln(LastCr/0.7)))*exp(age_y*ln(0.993)))
          end
   else
          begin
          if LastCr>0.9 then
            gfr:=(141*(exp(-1.209*ln(LastCr/0.9)))*exp(age_y*ln(0.993)))
          else
            gfr:=(144*(exp(-0.411*ln(LastCr/0.9)))*exp(age_y*ln(0.993)))
          end ;
  end;  }


{ +'(144*exp(if(pt.sex=2,-0.329,-0.411)*ln(lo.lab_order_result/0.9))*exp(v.age_y*ln(0.993))  as gfr ' }
 +'(186*exp(-1.154*ln(lo.lab_order_result))*exp(-0.203*ln(v.age_y))*if(pt.sex=1,1,0.742) )  as gfr '
+'from vn_stat v '
+'left outer join patient pt on pt.hn=v.hn '
+'left outer join ptcardno pc on pc.hn=v.hn and pc.cardtype="01" '
+'left outer join clinicmember c on c.hn=v.hn '
+'left outer join lab_head lh on lh.vn=v.vn '
+'left outer join lab_order lo on lo.lab_order_number=lh.lab_order_number '
+'left outer join pttype p on p.pttype=pt.pttype '
+'where lo.lab_items_code in (select lab_items_code from lab_items where lab_items_name= '
+'(select sys_value from sys_var where sys_name="lab_link_cr" )) '
+'and v.vstdate  between "'+ds1+'" and "'+ds2+'"   '
+'and v.hn in ('+clinic_hn+') '
+'and (186*exp(-1.154*ln(lo.lab_order_result))*exp(-0.203*ln(v.age_y))*if(pt.sex=1,1,0.742) ) between "'+ckd_min+'" and "'+ckd_max+'" '

{ +'and (144*exp(if(pt.sex=2,-0.329,-0.411)*ln(lo.lab_order_result/0.9))*exp(v.age_y*ln(0.993) ) between "'+ckd_min+'" and "'+ckd_max+'" ' }
+'group by v.hn ');

end;

คือผมอยากทราบวิธีการเขียนคำสั่งจาก ในกรอบสีแดงเป็นตรงที่สีน้ำเงินครับ พอดีแก้ report รายงานโรคไต แยกตาม clinic เก่าที่มีในเครื่อง ครับพอดีจะใช้lสูตรคำนวณ CKD-EPI ลองแก้เป็นแบบตรงสีเขียวแล้วรายงานไม่ออกครับ
ขอบคุณครับ

15
ขอบคุณครับ
ถ้าเขียนเป็น delphi หรือ pascal มี function แบบนี้ไหมครับ
จะเอาไปใช้ใน SYS_VN_PRE_SCRIPT ครับ

16
อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
ไม่ทราบว่าต้องเขียนออกมาประมาณไหนครับ ขอบคุณครับ

17
Development / Re: แจก script แจ้งเตือน GFR ที่ห้องตรวจ
« เมื่อ: ตุลาคม 18, 2012, 15:29:50 PM »
อยากให้เตือนในระบบ ผู่ป่วยในด้วยครับ ต้องทำยังไง ครับ

18
Report Exchange / Re: สอบถามรายงานแพทย์แผนไทย
« เมื่อ: มีนาคม 29, 2012, 14:13:42 PM »
เพิ่มเติม ครับ คือเมื่อก่อน แพทย์แผนไทยจะลงหัตการ และ วินิจฉัย ในหน้านี้ครับ จะสามารถดึงรายงานได้
แต่พอเปลี่ยนหน้าลงข้อมูลเป็น หน้า ข้อมูลการให้บริการแพทย์แผนไทย(เหมือนรูปบนเนื่องจากต้องส่ง 21 แฟ้ม) แล้วดึงรายงานไม่ได้ครับ ไม่ทราบว่าต้องแก้ไขรายงานเดิมตรงไนบ้างครับ หรือตารางที่เก็บข้อมูลมันเปลี่ยนไปหรือไม่ครับ
ขอบคุณครับ

19
Report Exchange / สอบถามรายงานแพทย์แผนไทย
« เมื่อ: มีนาคม 28, 2012, 15:57:55 PM »
สอบถามรายงานแพทย์แผนไทยครับ
พอดีหลังจากที่ลง รายละเอียดในแพทย์แผนไทย ในหน้าข้อมูลงานให้บริการแพทย์แผนไทย แล้วดึงรายงาน ไม่ได้ครับ ไม่ทราบว่าต้องแก้ตัว แปรตัวไหนบ้างครับ


แนบรายงาน แพทย์แผนไทยที่ดึงรายงานไม่ได้มาแล้วครับ
ขอบคุณครับ

20
พอดีที่ ER สั่ง print sticker lab 2 ใบ(ติด tube lab กับ ใบ request) แต่โปรแกรม พิมพ์ออกมาแค่ใบเดียวครับ
พอใบที่ 2 มันขึ้น error ดังรูปครับ ไม่ทราบว่าต้องแก้ยังไงครับ

21
ขอบคุณครับ พอมีตัวอย่างไหมครับลองแก้แล้วมันไม่ออกครับ

22
select a.main_pdx,a.pdx,count(a.main_pdx) as pdx_count,count(b.sex) as sex1,count(c.sex) as sex2,
count(g.age_y) as '0-4',count(h.age_y) as '5-9',count(j.age_y) as '10-14',count(k.age_y) as '15-19',
count(l.age_y) as '20-24',count(m.age_y) as '25-29',count(n.age_y) as '30-34',count(o.age_y) as '35-39',
count(p.age_y) as '40-44',count(q.age_y) as '45-49',count(r.age_y) as '50-54',count(s.age_y) as '55-59',
count(t.age_y) as '60-64',count(u.age_y) as '65-69',count(v.age_y) as '70-74',count(w.age_y) as '75-79',
count(x.age_y) as '80-84',count(y.age_y) as '85up',
count(e.main_pdx),
i.name as icdname
from vn_stat a
left outer join icd101 i on i.code=a.main_pdx
left outer join vn_stat b on b.vn=a.vn and b.sex="1"
left outer join vn_stat c on c.vn=a.vn and c.sex="2"
left outer join vn_stat g on g.vn=a.vn and g.age_y between '0' and '4'
left outer join vn_stat h on h.vn=a.vn and h.age_y between '5' and '9'
left outer join vn_stat j on j.vn=a.vn and j.age_y between '10' and '14'
left outer join vn_stat k on k.vn=a.vn and k.age_y between '15' and '19'
left outer join vn_stat l on l.vn=a.vn and l.age_y between '20' and '24'
left outer join vn_stat m on m.vn=a.vn and m.age_y between '25' and '29'
left outer join vn_stat n on n.vn=a.vn and n.age_y between '30' and '34'
left outer join vn_stat o on o.vn=a.vn and o.age_y between '35' and '39'
left outer join vn_stat p on p.vn=a.vn and p.age_y between '40' and '44'
left outer join vn_stat q on q.vn=a.vn and q.age_y between '45' and '49'
left outer join vn_stat r on r.vn=a.vn and r.age_y between '50' and '54'
left outer join vn_stat s on s.vn=a.vn and s.age_y between '55' and '59'
left outer join vn_stat t on t.vn=a.vn and t.age_y between '60' and '64'
left outer join vn_stat u on u.vn=a.vn and u.age_y between '65' and '69'
left outer join vn_stat v on v.vn=a.vn and v.age_y between '70' and '74'
left outer join vn_stat w on w.vn=a.vn and w.age_y between '75' and '79'
left outer join vn_stat x on x.vn=a.vn and x.age_y between '80' and '84'
left outer join vn_stat y on y.vn=a.vn and y.age_y between '85' and '129'
left outer join vn_stat d on d.vn=a.vn and d.pttype_in_region="Y"
left outer join vn_stat e on e.vn=a.vn and e.pttype_in_region="N"

where a.vstdate between '2011-06-01' and '2011-06-30'
and a.main_pdx<>'' and a.main_pdx is not null
group by a.main_pdx,i.name
order by a.main_pdx

ถ้าแก้ sql ตรงนี้ให้แสดงเป็น 10 อันดับโรคแรกของผู้ป่วยทันตกรรมต้องแก้ประมาณไหนครับ

23
ขอรายงานทันตกรรม 10 อันดับโรคที่แยกช่วงตามอายุครับ
ไม่ทราบท่านใดพอมีบ้างครับ
ขอบคุณครับ

24
Networking / Re: ขอถามเรื่อง VPN ครับ (มือใหม่)
« เมื่อ: ตุลาคม 19, 2011, 11:54:21 AM »
ขอบคุณครับ
คือแต่ละเครื่องใช้คนละ user อยู่แล้วครับ พอดีมันเข้ามา VPN พร้อมกันไม่ได้ครับ หรือ ว่าถ้าต่อแบบนี้มันจะใช้ได้ทีละเครื่องรึเปล่าครับ

25
Networking / ขอถามเรื่อง VPN ครับ (มือใหม่)
« เมื่อ: ตุลาคม 18, 2011, 16:32:40 PM »
คือผม set VPN เพื่อให้สามารถเข้ามาใช้ hosxp และ ดู x ray ที่โรงพยาบาลได้ครับ แต่มันจะเข้ามาดูได้ทีละ 1 เครื่อง
เข้าพร้อม ๆ กันไม่ได้ครับ อยากถามว่าพอจะมีวิธี ทำให้เข้ามาดู hosxp + ใช้ x ray ได้พร้อม ๆ กันหลายเครื่องไหมครับ ถ้าไม่ต้องซื้อ VPN router อีกตัวครับ

26
จากกระทู้  http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=21340.15

ขอสอบถามหน่อยครับ ว่าถ้าอยากนับจำนวน ว่าระยะ ที่ 4 มีกี่คน ระยะที่ 3 มีกี่คน ต้องเขียนคำสั่งยังไงครับ
ลองประกาศตัวแปรให้มาเก็บค่า แต่ละ stage แล้วก็นับ เพิ่มไปเรื่อยแต่ตอนรวมตอนท้าย มันไม่เท่ากับค่าที่นับเองครับ

if variable5.value>=90 then
         value:='First Stage'
         a:=a+1
else if variable5.value>=60 then
          value:='Second Stage'
          b:=b+1

ขอบคุณครับ

27
ขอสอบถามหน่อยครับ ว่าถ้าอยากนับจำนวน ว่าระยะ ที่ 4 มีกี่คน ระยะที่ 3 มีกี่คน ต้องเขียนคำสั่งยังไงครับ
ลองประกาศตัวแปรให้มาเก็บค่า แต่ละ stage แล้วก็นับ เพิ่มไปเรื่อยแต่ตอนรวมตอนท้าย มันไม่เท่ากับค่าที่นับเองครับ

if variable5.value>=90 then
         value:='First Stage'
         a:=a+1
else if variable5.value>=60 then
          value:='Second Stage'
          b:=b+1
ขอบคุณครับ




28
ขอบคุณครับ

29
คืออยากได้ ปุ่มกด export to excel ครับ ใน ER report V1
ต้องเข้าไปแก้ไข script ยังไงครับ
หรือว่ามีวิธี copy ตารางออกมา excel ได้ไหมครับ

30
Report Exchange / Re: อยากได้คำสั่ง SQL รายงาน Xray ครับ
« เมื่อ: ตุลาคม 07, 2011, 15:51:05 PM »
ขอบคุณครับ

31
Report Exchange / อยากได้คำสั่ง SQL รายงาน Xray ครับ
« เมื่อ: ตุลาคม 06, 2011, 20:32:18 PM »
ขอ คำสัง SQL + แนวทางการทำ รายงาน x ray ครับ
ขอบคุณครับ

32
ข้อ 3 อยากได้ไปรวมอยู่ในตัวรายงานเลยก็ได้ครับ ไม่ต้องเลือกก่อนประมวณผลก็ได้ครับ
ขอบคุณครับ

33
code ที่อยู่ในรายงานหลักครับ ไม่ทราบว่าต้อง แก้ตรงไหนบ้างครับ
//SQL
select * from tempreport where id = "{onlineid}" 
 and num1>0
order by name,name2

//Script
unit MyIPDReport;

function getsqlsubquerydata(sql:string):string;
begin
  result:='';
  zquery.close;
  zquery.sql.text:=sql;
  zquery.open;
  zquery.first;
    while not zquery.eof do
    begin
       if result='' then result:=''''+zquery.fields[0].asstring+'''' else
       result:=result+','''+zquery.fields[0].asstring+'''';

       zquery.next;
    end;
  zquery.close;
    if result='' then result:='''''';

end;

procedure main;
var d1,d2:tdatetime;
people_distinct_count1 : integer;
people_count1 : integer;
ds1,ds2:string;
pttype_list1 : string;

fonlineid:string;

i:integer;
money1:currency;

begin
   if not getdaterange() then exit;
   d1:=date_result1();
   d2:=date_result2();

  // showmessage(formatdatetime('yyyy-mm-dd',d1)+' - '+
   //  formatdatetime('yyyy-mm-dd',d2));

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

   zquery.sql.text:='delete from tempreport where id = "'+fonlineid+'" ';
   zquery.execsql;
   fcds.close;
   fcds.datarequest('select * from tempreport where id = "'+fonlineid+'" limit 0 ');
   fcds.open;

   fcds2.close;
   fcds2.datarequest('select * from doctor ');
   fcds2.open;
   setprogressbar(0,fcds2.recordcount);
   fcds2.first;
   i:=0;
   while not fcds2.eof do
   begin
     i:=i+1;
     setprogressbar(i,fcds2.recordcount);
     fcds3.close;
     fcds3.datarequest('select t.code,t.name,count(m.vn) as vn_count ,sum(m.tcount) as t_count'+
     ' , sum(m.scount) as s_count '+
      ' from dttm t '+
      ' left outer join dtmain m on m.tmcode=t.code '+
    '   and m.doctor="'+fcds2.fieldbyname('code').asstring+'" '+
    ' and m.vstdate between "'+ds1+'" and "'+ds2+'" '+
      ' group by t.code,t.name ');
    fcds3.open;
    while not fcds3.eof do
    begin
     
     fcds.insert;
       fcds['id']:=fonlineid;
     fcds['reportname']:='CUSTOM-Doctor1';
     try
     fcds['name']:=fcds2['name'];
     fcds['name2']:=fcds3['code'];
     fcds['name3']:=fcds3['name'];
     fcds['num1']:=fcds3['vn_count'];
     fcds['num2']:=fcds3['t_count'];
     fcds['num3']:=fcds3['s_count'];
     except end;
   
   fcds['date1']:=d1;
   fcds['date2']:=d2;
   if fcds.fieldbyname('num1').asinteger>0 then
   fcds.post else
   fcds.cancel;
   
     fcds3.next; 
   end;
   
   fcds.datarequest('select * from tempreport where id = "'+fonlineid+'" limit 0 ');
   applyupdate_fcds();
   
     fcds2.next;
   end;

   fcds3.close;
   fcds.datarequest('select * from tempreport where id = "'+fonlineid+'" limit 0 ');
   applyupdate_fcds();

end;

end.

34
คืออยาก แก้ไข code รายงานหลัก SYSTEM-DENT-DOCTOR-SUMMARY-2 ให้แสดงจำนวนผู้ที่มาทำฟัน แยกตามประเภทเวลาทำงาน ในเวลา นอกเวลา ได้ครับ
และ อยาก แยกรายละเอียด ตรง อุดฟัน ให้แสดงแยก เป็น  แต่ละ class ว่ามีคนไข้เท่าไหร่ครับ
ขอบคุณครับ

35
HOSxP PCU / Re: JHCIS to Hosxp_PCU
« เมื่อ: กันยายน 20, 2011, 17:27:51 PM »
ขอรหัสผ่านด้วยครับ
kongperfect@hotmail.com
รพ.เวียงป่าเป้า เชียงราย

36
Development / Re: แจก script แจ้งเตือน CrCl ที่ห้องตรวจ
« เมื่อ: กันยายน 15, 2011, 11:25:34 AM »
ได้แล้วครับ ขอบคุณ ครับ

37
Development / Re: แจก script แจ้งเตือน CrCl ที่ห้องตรวจ
« เมื่อ: กันยายน 14, 2011, 16:07:34 PM »
ขอบคุณครับ ผมลองแก้ตามที่ พี่ ๆ บอกแล้วครับ คราวนี้ไม่ขึ้นเตือนอะไรเลยครับ
แก้ depcode และ  lab_items_code ตามที่บอกแล้วครับ
 ไม่ทราบว่าต่้อง check ยังไงครับ
ขอบคุณครับ

38
Development / Re: แจก script แจ้งเตือน CrCl ที่ห้องตรวจ
« เมื่อ: กันยายน 14, 2011, 11:48:46 AM »
เรียน อาจารย์ และ พี่ ๆใน board ครับ
พอดีเห็นว่า script นี้มีประโยชน์ มากเลยลองใช้ดู แต่พอทำตามขั้นตอน มันไม่ขึ้นที่ห้องตรวจครับ
มันเตือนขึ้น  Global value not found or not set VN
กับ
ไม่ทราบว่าต้องทำอะไรเพิ่มเติมครับ พอดีเป็นมือใหม่ของ HosXP อ่ะครับ

หน้า: [1]