ผู้เขียน หัวข้อ: อยากได้ ข้อมูล HN และ CID ข้อมูลคนไข้ทั้งหมดในตาราง Patient  (อ่าน 4134 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Bluebird

  • Hero Member
  • *****
  • กระทู้: 1,062
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลระแงะ จังหวัดนราธิวาส
อยากได้ ข้อมูล HN และ CID ข้อมูลคนไข้ทั้งหมดในตาราง Patient ออกมาเป็น ไฟล์ MS-ACCESS
นักวิชาการคอมพิวเตอร์ โรงพยาบาลระแงะ  จังหวัดนราธิวาส
www.rangaehospital.com

เริ่มใช้งานระบบ 1 ตุลาคม 2550
Server     :  HP Proliant DL180G6 RAM 16Gb. 
Replicate  : DELL PowerEdge 1800   RAM 16 Gb.
MySQL 5.5.31
OS CentOS 5 64bit
HOSxP Version : 3.59.4.27(ตาม Version ที่ออกใหม่ล่าสุด)

ออฟไลน์ jimmy

  • Jr. Member
  • **
  • กระทู้: 55
  • Respect: 0
    • ดูรายละเอียด
เปิดตาราง patient ที่สายฟ้า คลิกขวา แล้ว export  เป็น excel หรือ dbf ก้ได้  แล้วไปนำเข้าที่access อีกที น่าจะได้นะคะ :-*
thoen hospital , lampang

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
ใช้การ connect mysql ผ่าน ODBC ดีกว่าครับ จะได้ข้อมูลที่เหมือนกันกับฐานข้อมูล HOS อยู่ตลอดเวลาครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ วีระวัฒน์ (เอก)

  • Hero Member
  • *****
  • กระทู้: 1,368
  • ให้ก้าวไปข้างหน้าก่อนผู้อืนอย่างน้อย 1 ก้าวเสมอ
  • Respect: +7
    • ดูรายละเอียด
เปิดตาราง patient ที่สายฟ้า คลิกขวา แล้ว export  เป็น excel หรือ dbf ก้ได้  แล้วไปนำเข้าที่access อีกที น่าจะได้นะคะ :-*

ใช้คำสั่งนี้นะครับ ดูเฉพาะรายที่มีเลขประชาชน เท่านั้น ไม่นับรายที่เป็น 111111111...หรือ 99999999999
และสามารถตรวจ HN ที่มีเลขประชาชน ซ้ำกันได้ด้วย

select distinct p1.cardno ,p1.hn,p1.expiredate,
p.pname,p.fname,p.lname as name,
p.birthday,p.fathername,p.mathername,p.hometel
from ptcardno p1
left outer join patient p on p.hn=p1.hn
where  p1.cardtype='01'
     and (p1.cardno <> '1-1111-11111-11-1' and p1.cardno <> '2-2222-22222-22-2'
      and p1.cardno <> '3-3333-33333-33-3' and p1.cardno <> '4-4444-44444-44-4'
      and p1.cardno <> '5-5555-55555-55-5' and p1.cardno <> '6-6666-66666-66-6'
      and p1.cardno <> '7-7777-77777-77-7' and p1.cardno <> '8-8888-88888-88-8'
      and p1.cardno <> '9-9999-99999-99-9' and p1.cardno <> '0-0000-00000-00-0')
order by p1.cardno,p1.hn
รพ.จอมทอง เชียงใหม่ ขนาด 120 เตียง  เริ่มใช้ HOSxP 1 ต.ค 2557 ขึ้นระบบโดย BMS
วีระวัฒน์ ใจอินผล  081-9609614 AIS  Email weerawatjaiinpol@gmail.com  Facebook วีระวัฒน์ ใจอินผล
Server: Xeon 4 core 2.27 GHz, CentOS 7.1 , RAM : 32 GB , HD SAS :300 GBx4 R5, MySQL MariaDB 10.0.20 64 bit

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
ติดตั้ง MyODBC ก่อนนะครับ แล้วกำหนด ODBC ให้เชื่อมต่อไปที่ server ของ MySQL ก็จะใช้งานได้แล้ว

การกำหนด ODBC อาจใช้ Administrative tools ใน control panel หรืออาจใช้การ register เข้าใน registry ของ windows โดยตรงจากแฟ้มข้อมูลก็ได้ โดยมีข้อความดังข้างล่าง และ save เป็นแฟ้มนามสกุล .reg ครับ
=========================================
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\HOSxP]
"Driver"="C:\\WINDOWS\\system32\\myodbc3.dll"
"DATABASE"="hos"
"PWD"="pass"
"SERVER"="192.168.100.1"
"UID"="sa"
"CHARSET"="tis620"
=========================================
เสร็จแล้ว double click ที่แฟ้มนี้ ก็จะมีค่าเท่ากับการกำหนดโดยใช้ Administrative Tools

การนำตารางของ MySQL เข้ามาใน Access สามารถทำได้หลาบวิธี เช่น
1. ใช้การ Link ข้อมูล จากเมนู แฟ้ม -> รับข้อมูลจากภายนอก -> เชื่อมโยงตาราง
2. ใช้การเำขียนสั่งใน access ในการเชื่อมโยงข้อมูล MySQL เข้ามาใน access  ดังนี้
DoCmd.TransferDatabase acLink, "ODBC Database", "ODBC;DSN=HOSxP;UID=sa;PWD=pass;LANGUAGE=us_english; DATABASE=hos", acTable, "patient", "patient"

*** สมมุติว่ากำหนดชื่อ ODBC หรือที่เรียกว่า Data Source Name (DSN) ว่า HOSxP
uid, pwd และ server กำหนดตามที่รงพยาบาลใช้จริง
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)