แสดงกระทู้

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 - อู๋kokha50

หน้า: 1 ... 5 6 [7] 8 9 ... 24
301
HOSxP PCU / Re: Bug HOSxP_PCU v.3.52.7.20 ส่ง รง.506
« เมื่อ: กรกฎาคม 28, 2009, 07:57:22 AM »
ผมก็เจอครับ

ปัญหาที่พบคือ
1. files ส่งออกมาจาก Hosxp ในส่วนของ AddCode จะมีรหัสจังหวัด 2 หลักแรกเข้าเบียด 
     และ รหัสหมู่บ้าน 2 หลักสุดท้ายจะถูกเบียดตกไป

  จึงทำให้ นำเข้า R506 แล้ว รหัสอำเภอ และ รหัสหมู่บ้่าน ผิดไป

302
ผมเคยใช้ navycat   เลือกตารางที่จะนำเข้า - คลิกขวา -นำเข้า - เลือก ไฟล์ access... -  เลือกตาราง ที่จะนำเข้า  เขตข้อมูลตรงกัน นำเข้าได้ผ่านตลอด ครับผม

     ;D ;D มีตาราง   2 แบบครับ ในฐานข้อมูล hos  จากประสบการณ์ตรงของผมครับ   ;D ;D ;D
1. ตารางที่ บังคับต้องใส่ ค่า hos_guid = (PK) เช่น ตาราง patient   แบบนี้นำเข้าผ่านทาง ODBC ไม่ผ่านครับ 
    ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))  




ขอ Step by Step ในข้อที่ 1 ครับ เป็นภาพประกอบได้ก็เยี่ยมเลยครับ

 โดยเฉพาะท่อนนี้ทำอย่างไรครับ "  ที่ผมทำครับ ต้องใช้วิธี Export  access xx.mdb เป็น xx.sql ครับ ใช้ navicat ก็ได้ครับ "
    แล้วใส่ค่า hos_guid เป็น  upper(concat('{',uuid(),'}'))   

303
Value := formatThaiDate('dd/mm/eeee',date);

function FormatThaiDate(options: string; FDate: TdateTime): string;
var
  sd: string;
  opt: string;
begin
  if (options = 'ddmmyy') then
    result := formatdatetime('dd', fdate) +
      formatdatetime('mm', fdate) +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'yymmdd' then
    result := copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
      +
      formatdatetime('mm', fdate) + formatdatetime('dd', fdate)
  else if options = 'dd/mm/yy' then
    result := formatdatetime('dd', fdate) + '/' +
      formatdatetime('mm', fdate) + '/' +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'dd/mm/ee' then
    result := formatdatetime('dd', fdate) + '/' +
      formatdatetime('mm', fdate) + '/' +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'dd/mm/yyyy' then
    result := formatdatetime('dd', fdate) + '/' +
      formatdatetime('mm', fdate) + '/' +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 1, 4)
  else if options = 'dd/mm/yyyy hh:nn:ss' then
    result := formatdatetime('dd', fdate) + '/' +
      formatdatetime('mm', fdate) + '/' +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 1, 4) + ' '
      +
      formatdatetime('hh:nn:ss', fdate)
  else if options = 'yy-mm-dd hh:nn:ss.zzz' then
    result := formatdatetime('yy-mm-dd hh:nn:ss.zzz', fdate)
  else if options = 'dd-mm-yyyy' then
    result := formatdatetime('dd', fdate) + '-' +
      formatdatetime('mm', fdate) + '-' +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 1, 4)
  else if options = 'd/m/yyyy' then
    result := formatdatetime('d', fdate) + '/' +
      formatdatetime('m', fdate) + '/' +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 1, 4)
  else if options = 'dd mmmm yyyy' then
    result := formatdatetime('dd', fdate) + ' ' +
      formatdatetime('mmmm', fdate) + ' ' +
      inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543)
  else if options = 'd m yyyy' then
    result := formatdatetime('d', fdate) + ' ' +
      formatdatetime('m', fdate) + ' ' +
      inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543)
  else if options = 'd mmmm yyyy' then
    result := formatdatetime('d', fdate) + ' ' +
      formatdatetime('mmmm', fdate) + ' ' +
      inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543)
  else if options = 'd mmm yy' then
    result := formatdatetime('d', fdate) + ' ' +
      formatdatetime('mmm', fdate) + ' ' +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'd mmmm yy' then
    result := formatdatetime('d', fdate) + ' ' +
      formatdatetime('mmmm', fdate) + ' ' +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'mmmm yyyy' then
    result := formatdatetime('mmmm', fdate) + ' ' +
      inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543)
  else if options = 'd mmm yyyy' then
    result := formatdatetime('d', fdate) + ' ' +
      formatdatetime('mmm', fdate) + ' ' +
      inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543)
  else if options = 'yyyy' then
    result := inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543)
  else if options = 'yy/mm/dd' then
    result := copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
      +
      '/' + formatdatetime('mm', fdate) + '/' + formatdatetime('dd', fdate)
  else if options = 'mm/yy' then
    result := formatdatetime('mm', fdate) + '/' +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'yy/mm' then
    result := copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
      +
      '/' + formatdatetime('mm', fdate)

  else if options = 'ee' then
    result := copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)

  else if options = 'mmyy' then
    result :=
      formatdatetime('mm', fdate) +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'mm/ee' then
    result :=
      formatdatetime('mm', fdate) + '/' +
      copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'yymm' then
    result := copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
      +
      formatdatetime('mm', fdate)
  else if options = 'yy' then
    result := copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'mm' then
    result := formatdatetime('mm', fdate)
  else if options = 'yy' then
    result := copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'ee' then
    result := copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
  else if options = 'eemmddhhnnss' then
    result := copy(inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543), 3, 2)
      +
      formatdatetime('mmddhhnnss', fdate)
  else if options = 'mm' then
    result := formatdatetime('mm', fdate)

  else if options = 'eeee' then
    result := inttostr(strtoint(formatdatetime('yyyy', fdate)) + 543)

  else if pos('ee', options) = 0 then
  begin
    if pos('yyyy', options) > 0 then
    begin
      sd := formatthaidate('eeee', fdate);
      opt := replacestr(options, 'yyyy', sd);
      result := sysutils.formatdatetime(opt, fdate);
    end
    else if pos('yy', options) > 0 then
    begin
      sd := formatthaidate('ee', fdate);
      opt := replacestr(options, 'yy', sd);
      result := sysutils.formatdatetime(opt, fdate);
    end
    else if pos('ee', options) > 0 then
    begin
      if pos('eeee', options) > 0 then
      begin
        sd := formatthaidate('eeee', fdate);
        opt := replacestr(options, 'eeee', sd);
      end
      else
      begin
        sd := formatthaidate('ee', fdate);
        opt := replacestr(options, 'ee', sd);
      end;

      result := sysutils.formatdatetime(opt, fdate);

    end
    else
    begin
      result := sysutils.formatdatetime(options, fdate);

    end;

    //result := formatdatetime(options, fdate);
  end

  else
    Messagedlg('Options not found for Format Thaidate function ! ' + options,
      mterror, [mbok], 0);
end;

อีกวิธีครับ copy ของ อ.ออ๊ด ไปใส่ใน Variable ครับ อ.อ๊อดใช้สูตร คศ+ 543 ครับ ใช้ได้เหมือนกัน

304
ปัญหาเป็นแบบนี้ ครับ

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

วิธีแก้ เลิกใช้ Vista กลับมาใช้ Xp ที่จุดนัด

305
แจ้งปัญหา / ขอความช่วยเหลือ / Re: หาคำตอบ
« เมื่อ: กรกฎาคม 17, 2009, 07:51:00 AM »
ของ รพ ผม ใช้ windows Original Sp2-3 ของที่เป็นแบบเิดิมๆ ไม่ปรุงแต่ง ครับ
เคยเอารุ่นที่ปรับแต่ง เสริม ตัดต่อ Application ต่างๆ เจอปัญหาทุกเครื่อง ครับ

เดิมๆ จะเนียน ครับ

307
ขอบคุณมากครับ ขอรายงานด้วยครับ
kity2049@hotmail.com

วันนี้วันแรกครับ นัดเช้า 200 คน บ่าย 300 คน แก้ปัญหาเฉพาะหน้าไปก่อน
แยกไปกลางเต็นท์ลานหน้า รพ. ใช้ฟอร์มใบสั่งยา(กระดาษA4ครึ่งแผ่น) เขียนด้วยมือก่อนแล้ว
จะมา key Com ตอนเย็นครับ

308
 ;D ;D ขอถามอ.ทั้งหลาย ครับ
คือว่า รพ.จัดมหกรรม (ทั้งเวรและกรรม ครับ) ฉีดวัคซีนไข้หวัดใหญ่ให้กลุ่มเป้าหมาย รพ.ผมได้รับโควต้าจำนวน
5000 ราย ฉีด 10 วันๆละ 500 ราย

จึงขอถามว่า รพ.ท่าน อ.ทั้งหลาย ได้วางแนวทางการให้บริการโดยเฉพาะ การKey ข้อมูลอย่างไรกันบ้างครับ
เช่น ส่งตรวจอย่างไร
       ใช้เมนูไหนซักประวัติ
        ใช้เมนูลงการรับวัคซีน
       
สรุปคือ อยากรู้ว่า ทำอย่างไรให้ได้รวดเร็ว  ถูกต้องตามสมบูรณ์เวชระเบียน และได้ Point ของสปสช 12และ 18 แฟ้ม
            ครับ เพราะว่า มันเยอะจริงๆ 500 รายต่อวัน รวมกับผู้ป่วยมาตรวจปกติอีก เป็นเกือบ 1000 ราย ตายแน่ๆครับ

309
:D ;Dลอง คลิ๊ก แถบ รายการยา/เวชภัณฑ์
ก็มีหน้าจอคล้ายกันเลยนะครับ
แถมเลือก print server ได้ด้วย  ;D :D ;D :D ทดสอบดูคับ
ผมว่ามีแล้วหล่ะ  ;D :D ;D
ถูกต้องนะครับ

มีเมนู   print server แต่สั่งพิมพ์  พิมพ์ไม่ออกครับ  พอกลับมาใช้ เวอร์ชั่น 3.51.10.10 พิมพ์ออกได้ปกติครับ

310
ตอนนี้ ที ห้องฟัน ยังต้องใช้เวอร์ชั่น 3.51.10.10 ซึ่งห้องอื่น ๆ ใช้เวอร์ชั่น 3.52.6.19 ซึ่งเวอร์ชั่นต่าง กัน มาก  อยาก ทดสอบมาหลายเวอร์ชัน มันก็ print ไม่ได้ ก็เลยยังต้องใช้เวอร์ชั่น 3.51.10.10 อยู่

311
ทำแล้วมันไม่ออกครับ   ??? ??? ???

คุณ udomchok  ใช้เวอร์ชั่น อะไรคับ

312
ได้ทดสอบ หน้าจอในห้อง ฟัน แล้ว แต่ print ไม่ได้ ในหน้าจอ รายการยา/เวชภัณฑ์ มีหน้าจอเป็นแบบใหม่ซึ่งไม่ได้เหมือน หน้าจอ ห้องฉุกเฉินที่เป็นหน้าจอแบบเวอร์ชั่นเดิม

313
ช่วยครับ   ;Dดัน ;D

314
รบกวนอาจารย์ ช่วยเพิ่มเมนูค่ารักษาสั่งยาที่ห้องฟัน ให้เหมือนกับห้อง ฉุกเฉิน
เพราะห้องฟัน ต้องพิมพ์สติ๊กเกอร์ยา เวอร์ชั่น หลัง ๆ พิมพ์สติ๊กเกอร์ยาที่ห้องฟันไม่ได้
แต่เวอร์ชั่น ก่อน 3.51.10.10 มีเมนูพิมพ์ได้

315
Report Exchange / Re: รง 5 หน้า 2
« เมื่อ: มิถุนายน 18, 2009, 08:04:05 AM »
ลองทดสอบดูนะครับ

แล้วอันนี้ ยังใช้ไม่ได้ ใช่ไหมครับ

316
 ;D ;หมดช่วงโปรโมชั่น :D :D

317
ขอบคุณ อ.ทุกท่านมากครับ

ผมผ่านเมื่อคืนมาได้  เพราะทุกๆท่านครับ

ตอนนี้รอประเมินสถานการณ์ครับ วันจันทร์รับคนไข้มากๆค่อยว่ากันอีกที ครับ

ปรับ My.cnf วันจันทร์ช่วงเวรบ่ายอีกรอบครับ 

ขอเชิญ อ.ผู้สนใจทุกท่าน เข้าร่วมเป็นที่ปรึกษาได้ครับ

318
การดูผล Lab ย้อนหลัง และการรายงานผล LAB ในห้องตรวจแพทย์ และห้องตรวจ ER หรือ ดูจากประวัติ EMR

แพทย์ฝากถามมาว่าสามารถดูได้จากเมนูไหนได้บ้างที่ทำให้สะดวก เพราะปัจจุบันต้องเปิด OPD Card ดูทุกครั้ง  ??? ???

319
Ram ของผมตอนนี้ใช้ 8 GB ครับ

my.cnf 8 G

รายละเอียด

[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
default-character-set=tis620

[mysqld]
default-storage-engine=INNODB
default_table_type = INNODB
port      = 3306
socket      = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 1024M
max_allowed_packet = 256M
table_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
max_heap_table_size = 1024M
myisam_sort_buffer_size = 1024M
thread_cache_size = 800
query_cache_size= 256M
thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
innodb_file_per_table
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:100M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_buffer_pool_size = 5000M
innodb_additional_mem_pool_size = 24M
innodb_log_file_size = 512M
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_thread_concurrency = 0

[mysqldump]
quick
max_allowed_packet = 16M
allow-keywords

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

[isamchk]
key_buffer = 512M
sort_buffer_size = 512M
read_buffer = 4M
write_buffer = 4M

[myisamchk]
key_buffer = 1000M
sort_buffer_size = 512M
read_buffer = 4M
write_buffer = 4M

[mysqlhotcopy]
interactive-timeout

320
แล้ว my.cnf ต้องแก้เพิ่มตามนี้หรือเปล่าครับ

321
เลือกเอามาแบบนี้ ถูกไหมครับ

322
ขอบคุณทุกท่านครับ ที่ช่วยเหลือ แต่ไม่รู้จะเอาอันไหนมันเยอะไปหมด ครับ

323
ท่านใด D/L Mysql 5.1.30 เก็บไว้ขอด่วนครับ
ตอนนี้หา D/L ไม่ได้เลยครับ กำลังแก้ไข Serverด่วน ครับ

324
แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 / Re: แจ้ง bug 3.52.6.9
« เมื่อ: มิถุนายน 11, 2009, 07:32:42 AM »
ผมว่าจะ Up คงต้องรอ จะดีกว่าครับ

325
Development / Re: HOSXP V.3.52.06.01
« เมื่อ: มิถุนายน 03, 2009, 11:09:11 AM »
ขอถามว่า แล้วจะเติมแผนกได้อย่างไรครับ  ผมหาที่จะเพิ่มไม่เจอครับ

326
ขอความเห็นด้วยครับ

327
 ;D ขอบคุณ อ.ขวด ครับ ที่ช่วยดัน

 อยากให้ อ.ชัยพร ช่วยเพิ่มให้จังเลยครับ



 ;Dขอบคุณอ.ชัยพร ออกมาใหม่ 2 Version 5.6 อ.ได้แยกให้แล้วครับ Observ กับ ER แยกได้แล้วครับ
ส่วน รายงานยังไม่ได้ทดสอบครับ ;D

แต่ว่า พบปัญหาอีกนิด คือว่า รายชื่อผู้ป่วยที่จาก ER ส่งไป ที่ห้อง Observ ยังแสดงซ้ำที่ห้อง ER อยู่

                                ตรงนี้ ผมจึงอยากจะถาม อ.ทั้งหลายให้Web นี้ว่า
           Pt---> ER --> Observ -->กลับบ้าน/Refer/Admit   สถานะผูั้้ป่วยจะถือเป็นผู้ป่วยของER อยู่หรือไม่

ผมยังไม่แน่ใจครับ หากผู้ป่วย Observ นับเป็นของ ER ด้วย ของอ.ชัยพรที่ทำมาก็ถูกต้องแล้วครับ

328

แสดงมาจาก

 select * from er_regist


ดัน ;D ;D
 แล้วเราจะแยกให้มันออกจากกันอย่างไร ครับ ??? ???

329
อ. อ๊อด ต้องรู้แน่ๆเลย  Version 3.52.4.23 ครับ บอกผมด้วย

330
เรียนถาม อ.ชัยพร
รพ.ของผมได้แยก ตึกObserv ออกจากตึกห้อง ER ใช้เมนูหน้าจอระบบ ER เหมือนกัน พบปัญหา

1. เมนูแสดงแผนก ไม่สามารถแยกรายชื่อผู้ป่วยได้ ตามแผนก มันจะแสดงรวมกันหมด ครับ ดังรูป

2. รายการทำหัตถการ จะใช้รหัสร่วมกัน แต่รายงานจะไม่สามารถแยกกันได้ว่า แผนกER ได้ทำเองเท่าไร
    แผนก Observ ได้ทำเท่าไร ปนกันหมด

ตอนนี้ มึนครับ หาทางออกไม่เจอ มันปนกันไปหมด จะแยกอย่างไรดี 

ท่านใดมีประสบการณ์ขอแลกเปลี่ยนถ่ายทอดด้วยครับ

331

แล้ว BMS จะอยู่ได้ไหมครับ



อยู่ได้ครับ 
สนับสนุนแนวคิด อ.บอย ที่ต้องการใช้ผู้ใช้เก่ง เท่ากับหรือเทียบเท่า Admin

เหตุผลแยกได้เป็นประเด็น ดังนี้
1. Admin ควรจะมี 3 ประเภท คือ
         1.1  Admin ด้าน ผังไหลเวียนระบบสารสนเทศทางการแพทย์และสาธารณสุข ได้แก่ จนท.สาธารณสุขที่เกี่ยวข้อง ซึ่ง BMS อาจจะไม่ชำนาญ รู้ลึก รู้จริง
         1.2  Admin ด้าน ระบบNetwork ได้แก่ จนท.IT ของ สอ+รพ. ซึ่งขึ้นอยู่กับความสามารถและทักษะศักยภาพของ จนท.ของแต่ละแห่ง สามารถเรียนรู้ได้ทั่วไป รวมทั้งที่ BMS จัดขึ้นด้วย
          1.3 Admin ด้าน Software ได้แก่ ผู้เชี่ยวชาญประสบการณ์การใช้งาน Hosxp ซึ่งตรงนี้ละครับ สำคัญ ที่จะต้องให้เกียรติและส่งเสริมสนับสนุน BMS ให้พัฒนาและถ่ายทอดความรู้ทักษะให้กับ สอ.+รพ โดยการไม่ละเมิดไม่ส่วนนี้

ความเห็นของผม คิดว่า
           การช่วยกันพัฒนา โดยจนท.สอ+รพ พัฒนาในส่วนที่ 1.1 - 1.2 โดยการใช้แนวคิดของ อ.บอย หรือ จังหวัดอื่นๆที่รวมตัวกัน และดำเนินการแบบนี้น่าจะทำให้เกิดความพร้อม ปิดช่องว่าง แก้ไขข้อบกพร่องให้ระบบโปรแกรมมีความน่าใช้มากที่สุด และจะเป็นการพัฒนาแบบก้าวกระโดด หากมีการแลกเปลี่ยนซึ่งกันและกัน
          โดยเฉพาะการแลกเปลี่ยนการแก้ไขใช้สอดคล้องกับระบบโปรแกรมHosxp กับทาง  BMS

มีคำถามว่าแล้ว BMS จะได้อะไร
         ได้ แน่นอน
         - ได้พัฒนาระบบโปรแกรมอย่างรวดเร็วเพราะมีห้องทดลองขนาดใหญ่เป็นสนามทดลองจริงคือ พวกเรา
         - พัฒนาต่อยอดระบบอย่างไม่หยุดยั้งเพราะมีฐานลูกค้าอย่างมากมายและยั่งยืนเป็น อมตะ ไม่มีวันตาย
         - ที่สำคัญที่สุด ขาย Know How ในส่วน 1.3 ที่พัฒนาขึ้นมาใหม่ รวมถึงการติดตั้งระบบใหม่ ตามภูมิภาคทั่วไทยโดย พวกเราให้การสนับสนุนอย่างต่อเนื่อง และไม่ไปก้าวล่วงในส่วนนี้ ที่เป็นการค้าหรือกระทำมีผลกำไรอย่างชัดเจน

           ยกเว้น การช่วยเหลือซึ่งกันและกันอย่ีางที่เป็นอยู่ในปัจจุบันนี้เท่านั้น
         

332
ยินดีต้อนรับ / Re: 3.52.4.23
« เมื่อ: เมษายน 27, 2009, 20:55:05 PM »
ใช้จริงทุกจุด ครับ OK ไร้ปัญหา ครับ

333
ขอบคุณ อ.ทั้งสองท่านครับ ท่าน Udomchok และ ท่าน Golf ครับ ผมจะทดลองทำดูครับ ติดปัญหาอะไรจะโทรหาครับ

ส่วน ข้อที่ 1 อ. ท่านอื่นๆ มีใครทดสอบใช้บ้างครับ 

334
นอกเรื่อง / ขอความช่วยเหลือคำแนะนำ ครับ
« เมื่อ: เมษายน 25, 2009, 23:56:49 PM »
ท่านใดใช้ Skype ผ่าน Endian Firewall 2.2 Rc2 บ้างครับ

skype = http://www.skype.com/intl/en/download/skype/windows/

ผมเจอปัญหาคือ

1 . ไม่สามารถ connect ได้ครับ ไม่รู้ว่าจะ set อย่างไร แต่ถ้าหากวิ่งตรงๆไม่ผ่านการเก็บ Logfiles ของEndian Firewall 2.2 Rc2 ก็ใช้ได้ครับ

อีกคำถาม ครับ

ผมใช้วง Lan 192.168.0.0 - 255  subnet mask เป็น 255.255.255.0 เป็น Class หลักของ Hosxp ใช้ Server + client

ใช้ 192.168.1.0 - 255 subnet mask เป็น 255.255.255.0 เป็น Class สำหรับ Network เช่น gateway   router  logfiles

2. ผมอยากให้ วง เครื่องลูก 192.168.1.0-255 สามารถ ใช้ Hosxp ในวงของ 192.168.0.0-255 ได้ด้วย ต้อง set Subnet mask อย่างไรครับ

335
MySQL / Re: MySQL 5.1.34 >>>>>>>>>>>New
« เมื่อ: เมษายน 18, 2009, 22:34:50 PM »
5.1.30 กับ 5.1 .34 ต่างกันมาก ไหมครับ

เห็น อ.ชัยพร แนะนำ 5.1.30 ไว้ว่าใช้ดี  แล้ว .34 จะดีกว่าไหมครับ

ไม่แน่ใจ ยังไงดีครับ

336
อธิบาย 18 แฟ้ม ของ สนย.และสปสช.
ว่าแตกต่างกันระหว่างโครงสร้างและรายละเอียดภายใน


อ.บอย มีรายละเอียด เป็น Files.pdf หรือ รูปแบบอื่นๆพอจะเอามาแบ่งปันกันได้ไหมครับ ผมขอครับ

337
สุดยอดครับ อ.ชัยพร

ผมกำลัง งมกับ 0110 รง.5 ของ สนย .อยู่เลยครับ 

338

ถ้าเป็นของเกาะคา ให้แก้เป็น o.ovstist not in ("02","07") จะได้ไม่ยาว ในช่อง XX และ YY คือ ให้เอาฟิล์ด ovstist ในตาราง ovstist มาใส่ ในที่นี้คือ ไม่เอาคนที่กลับมารักษาด้วยการนัดมา เพราะ 02=นัดมา และ 07=นัดมาทำแผล



ขอบคุณมากครับ ท่าน pop_hosxp เข้าใจแล้วครับ

339
ไปเป็น ฤษี ปรับพฤติกรรม หลายวันครับ พึ่งครับมาอ่านกระทู้

แนบ ovstlist มาให้ อ.ทุกท่านช่วยดูครับ

แต่ก็ยังสังสัยว่า ("XX","YY")

ตรงที่ "XX","YY" มันหมายถึงอะไรครับ  จะเอาอะไรใส่ค่า X อะไรใส่ค่า Y ครับ

340
ลองอันนี้ดูครับ

select v.hn,concat(pname,fname,'    ',lname) as name ,v.age_y,v.pdx ,v.vstdate
from vn_stat v
left outer join ovst o on o.vn=v.vn
left outer join patient p on p.hn = v.hn
where v.vstdate between'2007-10-01'and'2008-06-30'
and o.ovstist in ("XX","YY")
and lastvisit<=7 and old_diagnosis = 'Y'
and v.pdx not like'Z%' and v.pdx<>''
and o.main_dep='010'
order by v.vstdate

ขอขยายความเข้าใจอีกนิดครับ สังสัยครับว่า

 ("XX","YY")

ตรงที่ "XX","YY" มันหมายถึงอะไรครับ  จะเอาอะไรใส่ค่า X อะไรใส่ค่า Y ครับ

341
ท่าน pop_hosxp ครับ
ตอนนี้ เย็นแล้ว นึกออกหรือยังครับ ว่า จะต้องเพิ่ม condition อะไรเข้าไปอีก

 ;D ;D ;D

ขอ อ.ขวด ช่วยหน่อยครับ

342
ขอบคุณท่าน thecoy มากครับ พรุ่งนี้จะทดสอบที่ รพ ครับ

343
Development / Re: 3.52.03.27
« เมื่อ: มีนาคม 30, 2009, 20:38:02 PM »

มันน่าจะเกิดสาเหตุที่

หัตถการมันถูกใช้ไปแล้วใน Visit เก่าๆที่ผ่านมา
แล้วไปลบมันออก มันจึงถามหา

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

ไม่รู็้ว่าจะตอบถูกประเด็นหรือเปล่า รอให้ อ. ท่านอื่นๆมาตอบเพิ่มครับ

344
ตกแล้วครับ
น้องก๊อฟมีไหมครับ

345
ตามที่พี่ เดชา แจ้งไว้ครับ ถูกต้องครับ

การทำรายงาน 506 ต้องอาศัยหลักระบาดวิทยา มาช่วยสร้างความเข้าใจด้วยครับ
ต้องทำการตรวจสอบว่า ถูกต้องตามโรคที่ต้องรายงาน และไม่ให้ซ้ำการวินิจฉัยใน Episode เดียวกันด้วย

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

ฉนั้น การที่ HN มารับบริการด้วยโรคเดิม แต่มาหลายครั้งในช่วงรอบของการป่วย การมาครั้งแรกใส่DX เป็นโรคที่ป่วย แต่ครั้งต่อมายังรักษาไม่หาย DX ควรจะต้องเป็น DXเพื่อ FU จะได้ไม่ซ้ำ

หากไม่ได้ใส่ DX เป็นการ FU ก็จะต้องเป็นหน้าที่ของเจ้าหน้าที่ระบาดรพ.มาไล่ตรวจสอบว่าซ้ำให้ตัดออก ดังที่ อ. เดชา แจ้งไว้ ครับ

346
ท่านใดมีรายงานผู้ป่วยนอกกลับมารักษาซ้ำภายใน7 วัน

ผมขอครับ

จะเอามาใช้หา อัตราการกลับมารักษาซ้ำของผู้ป่วยนอกภายใน 7 วัน

มันมีประเด็นปลีกย่อย คือ แยกเป็น 3 กลุ่ม
                            ผู้ป่วยนอกทั้งหมด (OPD+ER)
                            ผู้ป่วยนอกเฉพาะ OPD
                            ผู้ป่วยนอกเฉพาะ ER


                       


347
Development / Re: 3.52.03.27
« เมื่อ: มีนาคม 29, 2009, 10:45:11 AM »
อัฟใช้จริงไปเรียบร้อยแล้วครับ

มีปัญหาเล็กๆน้อยๆ ที่น้องก๊อล์ฟบอกไว้
แต่ก็พอจะมองข้ามไปได้ จะจำเป็นมากสำหรับคนไข้ DM HT COPD ANC
ใช้วิธีแก้ไขด้วย Manual มือเขียนไปก่อน

ส่วนอื่นๆ โดยรวม OK ครับ ผมอัฟยังไม่มีเสียงเรียกร้องขอแก้ไขฉุกเฉินเกิดขึ้น ผ่านตลอดครับ

348
Development / 3.52.03.27
« เมื่อ: มีนาคม 27, 2009, 23:35:23 PM »
 ;D ;D

Changelog ที่แจ้งไว้เป็นของ 3.52.03.26 ครับ แต่ อ.ชัยพร ออก 3.52.03.27 น่าจะอันเดียวกัน เพราะ 03.26 ไม่ออกมา

- ปรับปรุงข้อมูลบ้าน เพิ่ม การใช้สมุนไพร , ภาชนะบรรจุน้ำ , การเลี้ยงสัตว์
- แก้ไข Bug การ scan เอกสารห้องผ่าตัด

แต่ยังไม่มี วัคซีน BCG จากห้องคลอด ต้องใช้จดใส่กระดาษกันต่อไป ครับ รอ..

โค๊ด: SQL
  1. Checking STRUCTURE phase 2
  2. ALTER TABLE village_water_type  ADD `village_water_type_name` VARCHAR(150) NOT NULL  
  3. ALTER TABLE village_water  ADD `hos_guid` VARCHAR(38) NULL  
  4. ALTER TABLE village_water  ADD `village_water_status` CHAR(1) NULL  
  5. ALTER TABLE village_water  ADD `village_water_type_id` INT NULL  
  6. ALTER TABLE village_water  ADD `village_water_name` VARCHAR(150) NOT NULL  
  7. ALTER TABLE village_water  ADD `village_id` INT NOT NULL  
  8. ALTER TABLE village_store  ADD `sell_alcohol` CHAR(1) NULL  
  9. ALTER TABLE village_store  ADD `sell_cigar` CHAR(1) NULL  
  10. ALTER TABLE village_priest_type  ADD `village_priest_type_name` VARCHAR(150) NOT NULL  
  11. ALTER TABLE village_priest  ADD `village_priest_type_id` INT NULL  
  12. ALTER TABLE person_deformed_refer_type  ADD `person_deformed_refer_type_name` VARCHAR(150) NOT NULL  
  13. ALTER TABLE person_deformed_detail  ADD `organ` VARCHAR(200) NULL  
  14. ALTER TABLE person_deformed  ADD `remark` VARCHAR(150) NULL  
  15. ALTER TABLE person_deformed  ADD `certificate_date` DATE NULL  
  16. ALTER TABLE person_deformed  ADD `register_date` DATE NULL  
  17. ALTER TABLE person_deformed  ADD `person_deformed_refer_type_id` INT NULL  
  18. ALTER TABLE house_herb_type  ADD `hous_herb_type_name` VARCHAR(150) NOT NULL  
  19. ALTER TABLE house_herb  ADD `house_herb_plant` CHAR(1) NULL  
  20. ALTER TABLE house_herb  ADD `update_date` datetime NULL  
  21. ALTER TABLE house_herb  ADD `house_herb_use` CHAR(1) NULL  
  22. ALTER TABLE house_herb  ADD `house_herb_type_id` INT NOT NULL  
  23. ALTER TABLE house_herb  ADD `house_id` INT NOT NULL  
  24. ALTER TABLE house_container_type  ADD `house_container_type_name` VARCHAR(150) NOT NULL  
  25. ALTER TABLE house_container  ADD `qty` INT NULL  
  26. ALTER TABLE house_container  ADD `update_date` datetime NULL  
  27. ALTER TABLE house_container  ADD `house_container_volume` INT NULL  
  28. ALTER TABLE house_container  ADD `house_container_type_id` INT NOT NULL  
  29. ALTER TABLE house_container  ADD `house_id` INT NOT NULL  
  30. ALTER TABLE house_animal_type  ADD `house_animal_type_name` VARCHAR(150) NOT NULL  
  31. ALTER TABLE house_animal  ADD `update_date` datetime NULL  
  32. ALTER TABLE house_animal  ADD `qty` INT NULL  
  33. ALTER TABLE house_animal  ADD `house_animal_type_id` INT NOT NULL  
  34. ALTER TABLE house_animal  ADD `house_id` INT NOT NULL  
  35. CREATE TABLE village_water_type ( `village_water_type_id` INT NOT NULL  )
  36. CREATE TABLE village_water ( `village_water_id` INT NOT NULL  )
  37. CREATE TABLE village_priest_type ( `village_priest_type_id` INT NOT NULL  )
  38. CREATE TABLE person_deformed_refer_type ( `person_deformed_refer_type_id` INT NOT NULL  )
  39. CREATE TABLE house_herb_type ( `house_herb_type_id` INT NOT NULL  )
  40. CREATE TABLE house_herb ( `house_herb_id` INT NOT NULL  )
  41. CREATE TABLE house_container_type ( `house_container_type_id` INT NOT NULL  )
  42. CREATE TABLE house_container ( `house_container_id` INT NOT NULL  )
  43. CREATE TABLE house_animal_type ( `house_animal_type_id` INT NOT NULL  )
  44. CREATE TABLE house_animal ( `house_animal_id` INT NOT NULL  )
  45. Checking STRUCTURE phase 1
  46.  
  47.  


349
ผิดจริงๆ ด้วยครับ

 :D :D :D :D :D :D
ขออภัยด้วยครับ

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