แสดงกระทู้

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

หน้า: 1 ... 13 14 [15] 16
701
ลืมแนบไฟล์  report  ซะงั้น

702
รายงานการปฏิบัติการของห้อง Lab

1. เลือกช่วงวันที่
2. เลือกกลุ่ม Lab  ถ้าไม่เลือกเลยจะดึงมาทั้งหมด
3. แสดงผล Lab แยกตามกลุ่ม

รบกวนช่วยทดสอบกันด้วยนะครับ
เขียนรายงานห้อง Lab ครั้งแรกไม่แน่ใจเรื่องความสัมพันธ์ของตารางครับ

703
ลองเข้าไปดูตารางพวกนี้แล้วแก้ Report ดูครับ

lab_order_service
lab_order
lab_head

704
เคยโหลดมาแล้วมันถามหา CD-Key  แล้วผมหา  CD-Key ไม่เจออ่ะครับ

705
ตามท่าน atit  เลยครับ
แต่ถ้าตอนแรก  add วันที่ทั้ง 2 ตัวเป็น parameter  แล้ว  ตรง  oncreate ไม่ต้องมี  code  ก็ได้ครับ
คือเราเลือกวันที่ตั้งแต่ตอนแรกไปแล้ว    เพราะถ้า add parameter ที่เป็นวันที่เข้าไปสองตัว  โปรแกรมจะมี GetDateRangDialog ให้เลยครับ

706
ตรง  OnCreate   เมื่อรับค่าวันที่มาใส่ในตัวแปรแล้ว
ต้องใช้ฟังก์ชัน   ChangeReportSQL(sql);  เปลี่ยนคำสั่ง sql   ด้วยครับ
โดย  ค่าที่ใส่เข้าไปในฟังก์ชันคือ  sql  ตัวใหม่ที่มีการนำวันที่มาต่อ 
เพราะเห็นใน Variable  มีการใช้ DBPipeline  ด้วย  ลองดูนะครับ

รู้สึกว่าใน Report_Manual  จะมีเรื่องนี้นะครับ  อยู่ที่  C:\Program Files\HOSxP\manual

707
ขอบคุณ อ.ทุกท่านคับ
ตอนนี้ยังไม่แน่ใจว่าเกิดจากอะไร  ลองปิดโปรแกรมใหม่แล้วเข้าก็เป็นเหมือนเดิมคับ

ภาพนี้เป็นบางส่วนของตาราง thaiaddress  ครับ

708
ทีแรกก็นึกว่าเป็นที่ thaiaddress เหมือนกันครับ
เพราะ  query  ออกมาดู  codetype  ที่เป็น  2  (อำเภอ   มันมีไม่ครบ)
ก็เลย append  เ้ข้าไปใหม่

ปรากฎว่าเมื่อเลือกจังหวัดแล้ว  จะเลือกอำเภอ   ก็ไม่ขึ้นเหมือนเดิมครับ

709
ในงานเชิงรุก
Account1PersonalDetailForm

เวลาเลือกจังหวัด  มีให้เลือกครบครับ
แต่อำเภอ   กับตำบล  มีให้เลือกไม่ครบ  ต้องไปเพิ่มตรงไหนครับ
พอดีลองหาดูแล้วไม่เจอครับ

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

711
ขอสิทธิพื้นฐานของ User แต่ละกลุ่มหน่อยครับ  หรือ  Export  ตาราง  opdgroup  เลยก็ได้ครับ
ตอนนี้กำลังเช็คสิทธิของ user แต่ละกลุ่มครับ   
ที่สำคัญคือไม่รู้ว่าแต่ละกลุ่มเค้าใช้งานโมดูลไหนบ้าง  ก็เลยอยากได้แนวทางการตั้งค่าสิทธิการใช้งานครับ

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

712
Report Exchange / Re: รบกวนช่วยเพิ่มแก้ไขรายงานกราฟ
« เมื่อ: กันยายน 04, 2009, 16:21:22 PM »
กราฟ Advace จริง ๆ
 ;D
ท่าทาง DBPipeline  ตัวเดียวจะไม่พอ ^_^  ลองเขียนดูก็งงเหมือนกันครับ

713
kaspersky  อีกเสียงครับ

keyfile => http://www.kavkiskey.com   
ต้องปิด kaspersky  ก่อนเข้าเว็บนะครับ

714
ขอบคุณครับ  พึ่งรู้ว่า Auto Set เค้าใช้กันแบบี้นี่เอง

715
นอกเรื่อง / Re: DNS กศท
« เมื่อ: กันยายน 03, 2009, 09:00:07 AM »
ขอบคุณครับขอเก็บไว้ก่อน
คราวก่อน  DNS Maxnet (ที่บ้าน) ใช้ไม่ได้ 
ต้องโทรไปถาม  DNS  เพื่อนที่ใช้เน็ตเจ้าอื่นเอา  - -'

716
เจ๋งดีครับ  จนทุกวันนี้ยังไม่รู้เลยว่า password  เข้ารหัสแบบไหน แต่ passweb เดาว่า MD5
 ;D

717
ขอบคุณทุกท่านครับ

เดี๋ยวจะลองตามดูอีกทีครับ

718
Report Exchange / // String \\
« เมื่อ: สิงหาคม 31, 2009, 16:23:36 PM »
เมื่อก่อนเคยใช้ฟังก์ชันพวก  sub string   หรือ  split string 
แต่พอมาเขียน  report บางครั้งจะใช้พวกนี้  แต่ผมหาฟังก์ชันมันไม่เจออ่ะครับ
พอดีไปอ่านเจอกระทู้  ของ อ.นาจ   เกี่ยวกับการเขียนฟังก์ชัน  ก็เลยลองดูครับ Function

อาจเอาไปประยุกต์ใช้กับ report ได้ครับ
เช่น  - การแยกเอาอำเภอ  หรือ  ตำบล  มาแสดง
        - query ข้อมูลโดยการ Concat  แล้วมาแยกสตริง  (ไม่รู้ว่าจะเร็วขึ้นหรือเปล่า)  กำลังจะลองครับ
        - pack  คำสั่งสำหรับ query ใหม่

ฟังก์ชัน Sub str
รับค่า  String  กับตำแหน่งเริ่มต้นกับสุดท้ามา   แล้วก็รีเทิน  sub string 
โค๊ด: [Select]
function substr(str:String;s_index:Integer;e_index:Integer):String;
begin
    result:=  Copy(str,s_index,e_index-s_index);
end;

ฟังก์ชันแยกสตริง  เรียกใช้ฟังก์ชัน  substr อีกทีครับ
รับค่าสตริง  แล้วอักขระที่ใช้ในการแยก
ตัวอย่างนี้ผมแยกแล้ว pack string  ใหม่  จาก  123,456 
แยก  123  กับ  456  ออกจากกัน  แล้วเปลี่ยนรูปแบบให้เป็น  "123","456"
เวลาเอาไปใช้ต้องแก้ในฟังก์ชันนี้ก่อนนะครับว่าต้องการผลลัพธ์แบบไหน
เพราะผมยังหาวิธีใช้ array  มารับค่าไม่ได้เลยครับ
โค๊ด: [Select]
function splitstr(str,split:String):String;
var i_start,i_end,index:Integer;
    temp,return:String;
begin
i_start:=1;
i_end := Length(str);
return:='';
       for index := 1 to i_end do
       begin
           temp:=substr(str,index,index+1);
           if CompareText(temp,split)=0 then
           begin
                   return := return +'"' + substr(str,i_start,index)+'",';
                   i_start := index +1;
           end;

       end;
       return := return +'"' +substr(str,i_start,i_end+1)+'"';
       
  Result:=return;
       
end;


ปล.  แต่ถ้ามีฟังก์ชันพวกนี้อยู่แล้วก็แนะนำด้วยนะครับ  หาไม่เจอจริง ๆ
ปล.2  ขอบคุณ อ. naj  สำหรับสอนเขียนฟังก์ชันครับ

720
Admin tools / Re: Chart library สวยๆ ฟรีๆ สำหรับ PHP
« เมื่อ: สิงหาคม 31, 2009, 09:46:01 AM »
สวยดีครับ  แจ่มเลย    ;D

721
หลังจากที่นั่ง search กระทู้เก่ายังไม่พบวิธีแก้ไข

ปัญหา
HosXP Version : 3.52.4.2
มี  pcu ในโรงพยาบาล
เวลาส่งออก  18 แฟ้ม  สปสช  จะมีแฟ้มว่าง
แฟ้มที่ไม่มีข้อมูล   (ไฟล์ .txt ข้างในว่างเปล่า)  :  epi   ,  surveil
แต่แฟ้มที่เหลือมีข้อมูลครับ

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

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

722
เท่าที่ผมเข้าใจตอนนี้

1. ovst  : visit  ผู้ป่วยนอก
2. ovstdiag   :  diag ผู้ป่วยนอกทุก diag  จะมี diagtype บอกว่าเป็นโรคหลักโรครอง
3. vn_stat : ข้อมูลสรุปการมา visit ของผู้ป่วยนอก    เป็นการดึงสรุปต่างๆ    เช่น diag  ค่าใช้จ่าย  มารวมกัน

4. ipt :  visit ผู้ป่วยใน
5. iptdiag  :  diag ผู้ป่วยใน
6. an_stat :  ข้อมูลสรุปของผู้ป่วยใน


ถูกผิดยังไงช่วยชี้แนะด้วยครับ

723
นอกเรื่อง / Re: แฟนจ๋า ... KIS 2010 มาแล้วจ๊า!!!!
« เมื่อ: สิงหาคม 24, 2009, 15:47:57 PM »
กำลังใช้อยู่เหมือนกันครับ  Work !!

724
อาจารย์อ๊อด ครับของผมเรียกแล้ว ขึ้น error ดังรูป

คลิ๊กขวาแล้ว  Switch Grid   ก่อนครับ

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

726
MySQL / Re: MySQL 5.4 ยังแรง...ยังแรงได้อีก!
« เมื่อ: สิงหาคม 13, 2009, 08:08:06 AM »
ขอบคุณครับ

727
ขอบคุณมากครับ
ผมทำตามนี้  ไม่รู้ว่ามีผลกระทบอะไรหรือเปล่าครับ
คือ  Backup Replicate log (กันพลาด) แล้ว Re Create Replicate log table
จากนั้น Initial Import  ใหม่

ตอนนี้ Run Agent  ได้ปกติแล้วครับ

ขอบคุณท่าน "ไม่เสียสละ ชัยชนะไม่เกิด"  มากครับ

728
เครื่องสำรองติดต่อและใช้งานได้ปกติครับ  MySQL Workload ของเครื่องสำรองก็ปกติครับ
แต่สั่ง Login เข้า Server จริง แล้วสั่ง Run Agent  มันนิ่งไปเลยครับ

729
วันก่อน Run Agent ที่ไว้แล้วโปรแกรมค้างครับ
มาวันนี้สั่ง  Run Agent ใหม่แล้วตัวเลขไม่วิ่งเลยครับ   แล้วก็จะค้างไป
พอมีวิธีแก้ยังไงบ้างครับ   หรือว่าต้อง Initial Import ใหม่
ลอง Check Slave  และ  Sync Table ดูโปรแกรมก็  Import table มาใหม่บางตัว  แต่ก็ยัง Run Aget ไม่ได้ครับ

แล้วถ้า Initail Import  จะมีปัญหาพวกนี้หรือเปล่าครับ
1.  ระบบช้าขณะทำงานอยู่จนทำงานไม่ได้  มีประมาณ  30 User ที่ online
2.  ข้อมูลที่บันทึกขณะที่ Initial Import จะไปอยู่ใน Slave Server  หรือเปล่า หรือว่าต้อง Run Agent ทีหลัง



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

730
นอกเรื่อง / Re: Vigor 2910 (เทพแห่ง Broadband Router)
« เมื่อ: สิงหาคม 11, 2009, 11:17:58 AM »
ไม่แน่ใจเรื่องราคา  2950  เหมือนกันครับ   เพราะเข้ามาทำงานก็มีอยู่แล้ว   ;D ;D ;D

แต่มันสุดยอดมากมาย   http://www.nickservice.com/board/read.asp?no=288



Spec คร่าว ๆ  http://www.draytek.co.th/product/2950.htm

1. Dual-WAN

    * Outbound Policy-Based Load-Balance
    * BoD ( Bandwidth on Demand )
    * WAN Connection Fail-over

2. SSL VPN

    * Up to 50 SSL VPN Tunnels
    * SSL Web Proxy

3. WAN Protocol

    * DHCP Client
    * Static IP
    * PPPoE
    * PPTP
    * BPA
    * L2TP*

4. Firewall

    * SPI ( Stateful Packet Inspection )
    * CSM (Content Security Management) for IM / P2P Application
    * Multi-NAT, DMZ Host, Port-Redirection / Open Port
    * Policy-Based IP Packet Filter
    * DoS / DDoS Protection
    * IP Address Anti-Spoofing
    * E-Mail Alert and logging via Syslog
    * Bind IP to MAC Address

5. VPN

    * Up to 200 VPN Tunnels
    * Protocol : PPTP, IPSec, L2TP, L2TP over IPSec
    * Encryption : AES, MPPE and Hardware-Based DES / 3DES
    * Authentication : Hardware-Based MD5, SHA-1
    * IKE Authentication : Pre-shared Key and Digital Signature ( X.509 )
    * LAN-to-LAN, Teleworker-to-LAN
    * DHCP over IPSec
    * NAT-Traversal ( NAT-T )
    * Dead Peer Detection ( DPD )
    * VPN Pass-Through
    * VPN Backup
    * VPN Load-balance

6. Bandwidth Management

    * Class-based Bandwidth Guarantee by User-Defined Traffic Categories
    * DiffServ Code Point Classifying
    * 4-level Priority for Each Direction (Inbound / Outbound)
    * Bandwidth Borrowed
    * Bandwidth /Session Limitation

7. Network Management

    * Web-Based User Interface (HTTP / HTTPS)
    * Quick Start Wizard
    * CLI (Command Line Interface) / Telnet / SSH*
    * Administration Access Control
    * Configuration Backup/Restore
    * Built-in Diagnostic Function
    * Firmware Upgrade via TFTP / FTP / TR-069
    * Logging via Syslog
    * SNMP Management with MIB-II
    * TR-069

8. Content Filter

    * URL Keyword Blocking ( White list and Black list )
    * Java Applet, Cookies, Active X, Compressed / Executable / Multimedia File Blocking
    * Web Content Filter ( SurfControl )
    * Time Schedule Control

9. Network Features

    * DHCP Client / Relay / Server
    * Dynamic DNS
    * NTP Client
    * Call Scheduling
    * RADIUS Client
    * DNS Cache / Proxy
    * UPnP
    * Port-Based VLAN
    * Routing Protocol:
          o Static Routing
          o RIP V2

731
นอกเรื่อง / Re: Vigor 2910 (เทพแห่ง Broadband Router)
« เมื่อ: สิงหาคม 11, 2009, 09:53:31 AM »
Confirm  ของเค้าดีจริง ๆ
ที่ รพ. มี  2950  ตัวนึงคับ


732
นอกเรื่อง / Re: ประชาสัมพันธ์ อบรมคอม
« เมื่อ: สิงหาคม 11, 2009, 08:30:24 AM »
อยากไปเหมือนกันครับ  แต่พึ่งทำงานได้ 3 เดือนกว่า  เค้าส่งไปอบรม 2 รอบแล้วอ่ะ

ไม่รู้จะให้ไปอีกหรือเปล่า

733
1. ย้่ายข้อมูลเดิมที่เป็นข้อมูลสรุปไปใส่ใน  Title  หรือ  Summary  แล้วแต่ว่าต้องการให้อยู่ส่วนหัวหรือส่วนท้ายของข้อมูล
2. ใช้คำสั่ง ChangeReportSQL  ใน Event Onload  เพื่อ query ชื่อปู้ป่วยและข้อมูลอื่นออกมา
3. ใช้ DBText  วางใน Detail  เพื่อดึงข้อมูลผู้ป่วย

 ;D ;D ;D ;D
น่าจะแค่นี้นะครับ

734
ลองดูครับ
อย่าลืมแก้คำสั่ง sql ช่วงแรกที่เลือกพื้นที่ด้วยนะครับ

   tb:=  GetPickupList('select full_name  from thaiaddress  where addressid like"6506%" '+
         '  and codetype="3" order by name');

735
ขอบคุณพี่ Imnuke มากๆคับ

เรียกผมพี่นี่รุ่นน้องป่าวอ่ะคับ  ผมพึ่งเรียนจบอ่ะ  อิอิ

737
ถ้าเป็นข้อมูลตอน  screen
เช่น   cc , bw  จะอยู่ในตาราง opdscreen ครับ


แต่ถ้าเป็นรายการหัตถการที่มีค่ารักษาเข้าไปที่
Tool ->บำรุงรักษาระบบ -> ลงทะเบียน -> รายการค่ารักษาพยาบาล
(ตาราง nondrugitems)

738
บังเอิญเห็นนิดนึงครับ

ผู้มารับบริการ (คน)   ในเขต + นอกเขต  !=  จำนวนรวม   อ่ะครับ

739
MySQL / Re: MySQL5.1.37 >>>>>New
« เมื่อ: สิงหาคม 05, 2009, 08:39:18 AM »
มารอดูครับ

740
ยินดีต้อนรับ / Re: เจอกันที่ http://www.adminhosp.com/
« เมื่อ: สิงหาคม 04, 2009, 12:30:06 PM »
^
^
ตามข้างบนครับ   ;D ;D ;D

741
Linux / Re: มีข่าวดีจาก CentOS มาแล้วครับ
« เมื่อ: สิงหาคม 02, 2009, 21:07:10 PM »
 ;D ;D ;D    นึกว่าจะได้ใช้ OS ตัวอื่นซะแล้ว

742
เก็บความรู้คับ  อิอิ  เยี่ยมไปเลย

แต่ถ้ากรณีที่ไม่ได้ hidden  แบบธรรมดา (super hidden) อย่าลืมเปิด super hidden นะครับ
ใน regedit  ตรง
Hkey_CURRENT_USER->Software->Microsoft->Windows->CurrentVersion->Explorer->Advanced
เปลี่ยนค่า showsuperhidden  เป็น  1
หรือจะ search showsuperhidden ก็ได้ครับ
แล้วจะเห็นไฟล์ทั้งหมดที่ซ่อนยู่

ปล.  ผมยังไม่แน่ใจว่า  super hidden ไฟล์ทั้งหมดจะถือว่าเป็น protected operating system file  หรือไม่ก็เลยใช้ showsuper hidden แทนอ่ะคับ   อิอิ

รอท่านต่อไปมาตอบว่ามันอันเดียวกันหรือเปล่าครับ

743
ไวรัสแพร่มาจากพรหมพิรามป่าวพี่  อำเภอติดกันไวรัสมันเลยแพร่ไป  เอิ๊ก ๆ
เพราะพรหมพิรามพึ่งโดนไปไม่นานนี้อ่ะ    ;D

744
MySQL / Re: คำสั่ง sql ครับ
« เมื่อ: กรกฎาคม 30, 2009, 15:03:35 PM »
เคยเจอปัญหานี้เหมือนกันครับ  เวลากรองข้อมูลแล้วจะไม่เอาฟิลที่มีข้อมูลเป็น  ""

ก็ลองแล้วลองอีก  \"  ก็ใช้ไม่ได้   

สรุปต้องเอา  ASCII Code ของ "  มา concat  กัน  ครับ
ASCII Code ของ " คือ 0x22  (เลขฐาน 16)

ดังนั้น   ""  ก็ต้องใช้ concat(0x22,0x22)   ครับ

แต่ยังไม่เคยเอาไปใช้ใน report  นะครับ  แต่คิดว่าน่าจะใช้ได้
ลองแล้วได้ผลยังไงบอกด้วยนะครับ   ;D

745
ยินดีต้อนรับครับด้วยคนครับ
จ . ใกล้ ๆ กัน   ;D

746
ยินดีต้อนรับ / Re: คำสั่งค้นรายงานส่ง
« เมื่อ: กรกฎาคม 30, 2009, 14:37:26 PM »

.... ขออนุญาตท่าน Imnuke เพิ่มเติมให้คุณ cb_garfield นิดหน่อยนะครับ ..
 
    ตรง ชื่อ-สกุล  ดูจาก  patient      ส่วน  วินิจฉัย  เอามาจาก vn_stat  ก็น่าจะ OK แล้วครับ ...  :D ....


   หรือลอง

select o1.hn,o1.vn,o1.vstdate,o1.vsttime,
concat(p1.pname,p1.fname,'   ',p1.lname) as pt_name,
o2.cc,v1.pdx,v1.dx0,v1.dx1,v1.dx3,v1.dx4,v1.dx5
from ovst o1
left outer join patient p1 on p1.hn = o1.hn
left outer join opdscreen o2 on o2.vn = o1.vn
left outer join vn_stat v1 on v1.vn = o1.vn
where  o1.vstdate between '2009-07-01' and '2009-07-02'

ตกลงผมข้าม ชื่อสกุล  กับวินิจฉัยไป  ต้องขอโทษด้วยครับรีบไปหน่อย  ไม่ทันได้ดู

747
ลองเช็ค password เข้า mysql ดูครับ
หรืออาจจะต้อง grant สิทธิใหม่ครับ   

748
ยินดีต้อนรับ / Re: คำสั่งค้นรายงานส่ง
« เมื่อ: กรกฎาคม 30, 2009, 12:39:23 PM »
ลองเขียน sql บ่อย  ๆ เดี๋ยวเห็นข้อมูลปุ๊บก็นึกออกเลยว่าใช้ตารางไหนบ้างอ่ะครับ

select ov.hn,ov.vn,ov.vstdate,ov.vsttime,os.cc from ovst ov,opdscreen os
where ov.vn=os.vn  and ov.vstdate between '2009-03-01' and '2009-03-31'

ปล. หากผิดพลาดขออภัยด้วยครับ  ^_^

749
Report Exchange / Re: ช่วยกันคิดหน่อยครับ !
« เมื่อ: กรกฎาคม 30, 2009, 12:35:58 PM »
ลองแบบนี้ดูครับ
select * from an_stat a
where  a.regdate <'2009-06-01' and a.dchdate between '2009-06-01' and  '2009-06-30' and a.ward='01'

750
ลอง search หาวิธีใช้ Memo ดูครับ  ใช้คู่กับ Variable ก็ได้ครับ

หน้า: 1 ... 13 14 [15] 16