ผู้เขียน หัวข้อ: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก  (อ่าน 8431 ครั้ง)

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

ออฟไลน์ sulaiman_hosxp

  • Sr. Member
  • ****
  • กระทู้: 420
  • Respect: -1
    • ดูรายละเอียด
OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« เมื่อ: พฤศจิกายน 19, 2010, 10:40:45 AM »
0
ไม่ทราบว่าจะดึง วันมารับบริการครั้งแรกได้จากตารางนั้ยครับ  ใน FORM-RB1T02 ขอบคุณครับ
HOSPITAL YINGOฯ
SERVER>>>DELL PowerEdge
RAM>>> 4Gb
LINUX>>> CentOS 7
HOsXP>>>3.60.6.10
MySQL>>>mysql 5.1.39

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 19, 2010, 10:43:43 AM »
0
ฟิวส์ firstday  ในตาราง patient  คือวันแรกของผู้ป่วยประจำโรงพยาบาล...แ่ต่ถ้าวันมา ลองดึง select min(vstdate)  ของ  ้HN นั้น ๆ จากตาราง ovst ดูครับ..วางเป็น variable ก็น่าจะได้
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ sulaiman_hosxp

  • Sr. Member
  • ****
  • กระทู้: 420
  • Respect: -1
    • ดูรายละเอียด
Re: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 19, 2010, 14:08:53 PM »
0
มีวิธิเขียน variable มั้ยครับ
HOSPITAL YINGOฯ
SERVER>>>DELL PowerEdge
RAM>>> 4Gb
LINUX>>> CentOS 7
HOsXP>>>3.60.6.10
MySQL>>>mysql 5.1.39

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« ตอบกลับ #3 เมื่อ: พฤศจิกายน 19, 2010, 14:16:17 PM »
0
มีวิธิเขียน variable มั้ยครับ

ประมาณนี้ครับ....
  Value :=  GetSQLStringData('select min(vstdate) from ovst where hn="'+DBPipeline['hn']+'"');
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ sulaiman_hosxp

  • Sr. Member
  • ****
  • กระทู้: 420
  • Respect: -1
    • ดูรายละเอียด
Re: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« ตอบกลับ #4 เมื่อ: พฤศจิกายน 24, 2010, 11:59:08 AM »
0
ผมขอเพิ่มในนี้ต่อ ครับ แล้ว ประวัติการแพ้ยา ครับ ดึงตัวนั้ยครับ ผมใช้ variable อันนี้ เครื่องพิมพ์จะไม่ทำงานครับ    Value := '??????????????? : '+GetSQLStringData('select if(drugallergy is null or drugallergy = "","      -      ",drugallergy) '+
           ' as cc from patient where hn = "'+DBPipeline['hn']+'" ');  อันนี้ก็ได้จาก ชาว hos เหมือนกันครับ ช่วยดูหน่อยครับท่าน ขอบคุณครับ
HOSPITAL YINGOฯ
SERVER>>>DELL PowerEdge
RAM>>> 4Gb
LINUX>>> CentOS 7
HOsXP>>>3.60.6.10
MySQL>>>mysql 5.1.39

ออฟไลน์ auing

  • Full Member
  • ***
  • กระทู้: 152
  • Respect: 0
    • ดูรายละเอียด
Re: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« ตอบกลับ #5 เมื่อ: มิถุนายน 20, 2011, 09:47:18 AM »
0
อาจารย์ครับหัวหน้าเวชระเบียนบอกว่านอกจากวันที่มารับบริการครั้งแรกแล้วอยากได้ผู้ที่ทำการบันทึกข้อมูลด้วย..ผมจะต้องใช้ฟิว  ตาราง หรือคำสั่งอย่างไรเหรอครับ ??? ??? ???
์Nophadon Promsuวรรณ
็HosXP version 3.57.11.5
santisuk Hos.

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« ตอบกลับ #6 เมื่อ: มิถุนายน 20, 2011, 10:01:19 AM »
0
อาจารย์ครับหัวหน้าเวชระเบียนบอกว่านอกจากวันที่มารับบริการครั้งแรกแล้วอยากได้ผู้ที่ทำการบันทึกข้อมูลด้วย..ผมจะต้องใช้ฟิว  ตาราง หรือคำสั่งอย่างไรเหรอครับ ??? ??? ???


มีหลายวิธีการครับ..

1.ของผม เอาแบบบ้าน ๆ บังคับให้กรอกชื่อตนเอง ในช่อง E-MAIL เพราะไม่เคยใช้ทำอย่างอื่นครับ..ไม่พิมพ์ช่องนี้ก็จะ print ปก OPD ไม่ออกครับ... และ ผู้ใช้แต่ละคนก็ถูก limit จำนวนเครื่องที่ใช้งานครับ..การนั่งพิมพ์ชื่อคนอื่น ไม่ใช่วิสัยปกติที่ทำ.จึงไม่ค่อยมีการแอบอ้างครับ..ต้องรับผิดชอบหน้างานกันเอง.....


2.ลองไปดึงจากตาราง ksklog ครับ  ดึงชื่อ loginname ที่กระทำกับ ตารางชื่อ patient พฤติกรรม insert ครับ..และ detail คือ hn ของปก opdcard ครับ..จะได้เป็น user name ถ้าต้องการชื่อจริง ก็ join ตาราง opduser จะได้ชื่อเจ้าหน้าที่ครับ..

Value :=  GetSQLStringData('select name  from opduser  where loginname="'+DBPipeline['loginname']+'"');   สีแดง  คือ สิ่งที่ได้จากตาราง ksklog ภายใต้การ Insert รายการในตาราง patient ครับ
« แก้ไขครั้งสุดท้าย: มิถุนายน 20, 2011, 10:08:18 AM โดย Kuakool.. »
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ werachon

  • Sr. Member
  • ****
  • กระทู้: 300
  • Respect: 0
    • ดูรายละเอียด
Re: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« ตอบกลับ #7 เมื่อ: มิถุนายน 20, 2011, 11:19:11 AM »
0
อาจารย์ครับหัวหน้าเวชระเบียนบอกว่านอกจากวันที่มารับบริการครั้งแรกแล้วอยากได้ผู้ที่ทำการบันทึกข้อมูลด้วย..ผมจะต้องใช้ฟิว  ตาราง หรือคำสั่งอย่างไรเหรอครับ ??? ??? ???

ลองแบบนี้ดูครับ  ;D
วันที่แก้ไข
Value :=GetSQLStringData('select logtime from ksklog where tablename="patient" and (modifytype="Edit" or modifytype="Insert") '+
  ' and detail="'+DBPipeline['HN']+'" order by logtime desc limit 1');

ผู้แก้ไข
Value :=GetSQLStringData('select o.name from opduser o '+
  ' left outer join ksklog k on k.loginname=o.loginname '+
  ' where k.tablename="patient" and (k.modifytype="Edit" or k.modifytype="Insert") '+
  ' and k.detail="'+DBPipeline['HN']+'" order by k.logtime desc limit 1');
วีระชน พันธะ  นักเทคโนโลยีสารสนเทศ โรงพยาบาลหนองไผ่ เพชรบูรณ์
โทรศัพท์. 056-781113-4 ต่อ 130 งานประกันสุขภาพ
มือถือ. 081-2800068
HOSxP XE4 ขึ้นระบบ 22 -04 -59 Version 4.59.10.29
Master : HP ProLiant DL 380 G8  Ram 32 G
Slave : HP ProLiant DL 380 G7 Ram 22 G
ImageServer: HP ProLiant DL 380 G7 Ram 20

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« ตอบกลับ #8 เมื่อ: มิถุนายน 20, 2011, 11:21:49 AM »
0
ประเด็นคือ .....วางบนปกหน้าของ OPDCARD ซึ่งต้องเกิดก่อนการเข้ารับบริการเป็นส่วนใหญ่ครับ..ดังนั้น คงไม่ได้พิพม์กันบ่อย ๆ ถ้ามิได้เปลี่ยนแปลงข้อมูลมากมายจนต้องพิมพ์ใหม่...FORM-RBT-102
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ vinaisena

  • Hero Member
  • *****
  • กระทู้: 615
  • งานสนุกทุกอย่างก็สุข
  • Respect: 0
    • ดูรายละเอียด
    • http://www.senahosp.net
Re: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« ตอบกลับ #9 เมื่อ: มิถุนายน 20, 2011, 12:29:21 PM »
0
ประเด็นคือ .....วางบนปกหน้าของ OPDCARD ซึ่งต้องเกิดก่อนการเข้ารับบริการเป็นส่วนใหญ่ครับ..ดังนั้น คงไม่ได้พิพม์กันบ่อย ๆ ถ้ามิได้เปลี่ยนแปลงข้อมูลมากมายจนต้องพิมพ์ใหม่...FORM-RBT-102
พอทำๆๆ ไป ขนาดมีชื่อผู้ login แปะไปทุกครั้งที่ Print OPD card คน login กับคนนั่งพิมพ์ คนละคนกันซะฉิบ ไม่รู้จะแก้เรื่องคนยังไงเลย /ต้องให้มีเรื่องราว ฟ้องร้อง ให้เข็ด จะได้สอบสวนผู้ที่มีชื่ออยู่ในการแก้ไข การพิมพ์ OPD card นี่แหละ ต้องมีสัก case จะได้รู้สึกความสำคัญ
vinai supopoj
เจ้าพนักงานเวชสถิติ รุ่น 12
รพ.เสนา จ.พระนครศรีอยุธยา 180 เตียง
เริ่มระบบ OPD กุมภาพันธ์ 2551
เริ่มระบบ IPD 15 ธันวาคม 2551
ทีม อ.นาจ อ.กัมพล
server IBM x Series 3400 Intel Xeon Quad-Core E5430 2.66 GHz/1333 MHZ RAID 0 RAM 9 GB HD 146 GB
Master database 3.54.7.30
Hosxp 3. 54.8.8 เครื่องที่ผมทำงานอยู่
นอกนั้น หลากหลาย เก่าสุด 52.11.11 LAB
ใช้งานเต็มที่ 60+ Station
Cent OS 5.2
ทำ server image work แล้ว อยู่ๆ ก็เดี๊ยงอีกมีปัญหาตอนไฟกระชาก ให้ Server image ล่ม restart ใหม่ แล้ว server วิ่งหา Imge server ไม่เจอะ หน้างานที่ถ่ายรูปห้องบัตร ถ่ายรูปไม่ได้

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: OPDCARD อยากให้แสดง วันรับบริการครั้งแรก
« ตอบกลับ #10 เมื่อ: มิถุนายน 20, 2011, 13:00:19 PM »
0
ผมถึงได้...ใช้วิธีให้พิมพ์ชื่อ ตนเองลงไป งัยครับ..ไม่ได้ดึงจากระบบ เพราะเคยเจอปัญหาแบบที่พี่วินัยพูดถึง

จะมีสักกี่คนที่นั่งพิมพ์ประวัติคนไข้แล้วบอกว่า...ตนเองไม่ใช่คน key  เลยให้กรอก สด ในช่อง E-MAIL ครับ 
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x