0 สมาชิก และ 5 บุคคลทั่วไป กำลังดูหัวข้อนี้
เป็นแนวคิดที่ดีครับ บางครั้ง อยากได้ข้อมูลในภาพ CUP ซึ่งรายงานบางตัวในภาพจังหวัด รายละเอียดของ CUP อาจจะเจาะลึกกว่าภาพจังหวัด ทำให้ CUP อาจจะใช้ประโยชน์ได้ไม่เต็มที่ครับแจกให้ทดสอบมั้ยครับ อยากลองของ
สุดยอดเลยคับพี่ dusit ผมก็กำลังลองเล่น Delphi XE2 อยู่พอดี แต่หาคอมโพเนน ไม่มีคับ พี่พอมีแบ่งให้ศึกษาใหมคับ โดยเฉพาะ DevExpressขอบคุณคับ
function HOSxP_GetDataSet(sql: string): OleVariant; function HOSxP_UpdateDelta(Delta: OleVariant;SQLText: string): Integer; function GetSQLData(sql: string): variant; function GetSQLSubQueryData(fsql: string): string; function GetSpecialFolderPath(folder: integer): string; function UUEncode(Intext: string; encode: boolean): string; function Hex2Dec(const S: string): Longint; function DecrypTText(Intext: string): string; function EncryptText(InText: string): string; function CanAccess(AccessName: string): boolean; procedure showaccessdenied; function FindShowForm(FormClass: TFormClass; const Caption: string): TForm; function InternalFindShowForm(FormClass: TFormClass;const Caption: string; Restore: Boolean): TForm; function GetSerialNumber(sn: string): integer; function ModifySQLString(fsql: string): string; procedure AssignRecordx(Source, Dest: TDataSet; ByName: Boolean); procedure AssignRecordxNoImage(Source, Dest: TDataSet; ByName: Boolean); function ReplaceStr(const S, Srch, Replace: string): string; function GetSQLCheckPrimaryKey(cTable:string):string; function GetSQLCheckNotNull(cTable:string):string; function GetHOSVariable(sn: string): string; procedure SetHOSVariable(sn, sv: string); function GetListFromTableEx4(sql: string): tstringlist; function GetZConnection: TMyConnection; function ValidHospcode(hc: string): boolean; function GetHospitalNamebyCode(hcode: string): string;
หาตารางไม่เจอ
เปิดตัวส่งข้อมูลไปยังserver ได้แล้วครับ ระบบมีการเชื่อมกันแต่ข้อมูลที่เกิดขึ้นใหม่ไม่ไปครับส่งจาก โปรแกรม hosxp_pcu ครับ ของ สอ ครับ มันวิ่งวนอยู่แต่ทีี่เดิมครับ
อ้างจาก: มนตรี เทพไพศาล บอย[ด่านมะขามเตี้ย] ที่ กุมภาพันธ์ 25, 2012, 12:24:49 PMหาตารางไม่เจอRun Bat file ชื่อ Make_datacenter.bat ก่อนครับ
การตั้งค่าแบบนี้ถูกหรือเปล่าครับ ตั้งแบบนี้แล้วเข้า รหัสผ่านไม่ได้ครับ
อ้างจาก: Dusit ที่ กุมภาพันธ์ 25, 2012, 13:15:24 PMอ้างจาก: มนตรี เทพไพศาล บอย[ด่านมะขามเตี้ย] ที่ กุมภาพันธ์ 25, 2012, 12:24:49 PMหาตารางไม่เจอRun Bat file ชื่อ Make_datacenter.bat ก่อนครับไม่มีครับ เห็นแค่ MyBatFile.bat แต่ว่างเปล่าแต่ผมสร้างจาก datacenter_emr.sql
ส่งข้อมูลได้แล้วแต่ติดที่ error Key violation
การส่งข้อมูลของ pcu ต้องกดส่งทุกครั้งหรือส่งให้เองเพียงแค่เปิดโปรแกรมทิ้งไว้หน้าตารางรางแบบนี้ครับ
ตอนสอบโดยการลบข้อมูลออกก็ส่งต่อได้ครับแต่ติดอีก 2 ตารางคือ provis_occupaprovis_religionลองลบข้อมูลออกก็ส่งได้ครับขอบคุณครับ
ขอบคุณพี่ dusit มากคับ สำหรับโปรแกรมดีดี หลักการส่งข้อมูลไปที่ Datacenter ของโปรแกรมพี่ ใช้หลักการแบบไหนคร๊าป ช่วยอธิบายหน่อยคับผม.. อยากทราบหลักการทำงานนะคับผม.. ขอบคุณครับ
ผมติดตรง user ครับ ผมทำตากระทู้ข้างบนที่ ลบ user ที่ตาราง opduser ออก สามารถ login เข้าไปได้ แต่ไม่สามารถส่งโครงสร้างตาราง online ได้ มันแจ้ง can not access ต้องแก้ไขอย่างไรครับ
อ้างจาก: kiatthanapat ที่ กุมภาพันธ์ 27, 2012, 10:55:45 AMผมติดตรง user ครับ ผมทำตากระทู้ข้างบนที่ ลบ user ที่ตาราง opduser ออก สามารถ login เข้าไปได้ แต่ไม่สามารถส่งโครงสร้างตาราง online ได้ มันแจ้ง can not access ต้องแก้ไขอย่างไรครับทำตามคลิป VDO แล้วใช่ไหมครับรอ อัพเวอร์ชั่นไหม่ สักครู่ครับ ไม่ต้องลบ opd user แล้วครับ
อ้างจาก: Dusit ที่ กุมภาพันธ์ 27, 2012, 11:02:10 AMอ้างจาก: kiatthanapat ที่ กุมภาพันธ์ 27, 2012, 10:55:45 AMผมติดตรง user ครับ ผมทำตากระทู้ข้างบนที่ ลบ user ที่ตาราง opduser ออก สามารถ login เข้าไปได้ แต่ไม่สามารถส่งโครงสร้างตาราง online ได้ มันแจ้ง can not access ต้องแก้ไขอย่างไรครับทำตามคลิป VDO แล้วใช่ไหมครับรอ อัพเวอร์ชั่นไหม่ สักครู่ครับ ไม่ต้องลบ opd user แล้วครับ ขอบคุณครับ เดี๋ยวจะรอนะครับ
var fonlineid,fvn,fhn,fdepartment,fcid,fdepartmentcode,exefile:string;begin fonlineid:=get_onlineid; fvn:= GetGlobalValue('VN'); fhn:=getsqldata('select hn from ovst where vn = "'+fvn+'"'); fcid:=getsqldata('select cid from patient where hn="'+fhn+'"'); //fcomputername := getsqldata('select servername from onlineuser where onlineid="'+fonlineid+'"'); fdepartment := getsqldata('select department from onlineuser where onlineid="'+fonlineid+'"'); //showmessage(fvn); fdepartmentcode:=copy(fdepartment,0,3); //showmessage(fdepartmentcode); //exefile:='c:\Program Files\HOSxP\DwEMRSend.exe '+fvn; //WinExec(exefile,nil); exefile:='c:\Program Files\HOSxP\DwEMRMiniViewer.exe '+fhn; WinExec(exefile,nil);end
alter TABLE dw_emr_cup add COLUMN `lastsync` datetime DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `server` varchar(200) DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `pcu_dw_track_id` int(11) DEFAULT NULL;
อ้างจาก: มนตรี เทพไพศาล บอย[ด่านมะขามเตี้ย] ที่ กุมภาพันธ์ 29, 2012, 22:04:20 PM ผมแก้ไขแล้วครับ รบกวนโหลดอีกครั้งที่ลิ้งเดิมครับcopy DWEMRViewer ใส่ ใน Folder HOSxP อีกครั้งครับ มีตารางแก้ไขนิดหน่อยครับที่ ฝั่ง Serverโค๊ด: [Select]alter TABLE dw_emr_cup add COLUMN `lastsync` datetime DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `server` varchar(200) DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `pcu_dw_track_id` int(11) DEFAULT NULL;ผมทำตัว Sync สำหรับ PCU มาให้ช่วยทดสอบด้วยครับ ใน Folder DW-Client-Control
อ้างจาก: Dusit ที่ มีนาคม 03, 2012, 00:50:32 AMอ้างจาก: มนตรี เทพไพศาล บอย[ด่านมะขามเตี้ย] ที่ กุมภาพันธ์ 29, 2012, 22:04:20 PM ผมแก้ไขแล้วครับ รบกวนโหลดอีกครั้งที่ลิ้งเดิมครับcopy DWEMRViewer ใส่ ใน Folder HOSxP อีกครั้งครับ มีตารางแก้ไขนิดหน่อยครับที่ ฝั่ง Serverโค๊ด: [Select]alter TABLE dw_emr_cup add COLUMN `lastsync` datetime DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `server` varchar(200) DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `pcu_dw_track_id` int(11) DEFAULT NULL;ผมทำตัว Sync สำหรับ PCU มาให้ช่วยทดสอบด้วยครับ ใน Folder DW-Client-Controlมีปัญหาเมื่อใช้ DWEMRServer.exe ตัวใหม่ แต่ใช้ขอเดิมรันได้นะครับ
อ้างจาก: มนตรี เทพไพศาล บอย[ด่านมะขามเตี้ย] ที่ มีนาคม 03, 2012, 23:45:09 PMอ้างจาก: Dusit ที่ มีนาคม 03, 2012, 00:50:32 AMอ้างจาก: มนตรี เทพไพศาล บอย[ด่านมะขามเตี้ย] ที่ กุมภาพันธ์ 29, 2012, 22:04:20 PM ผมแก้ไขแล้วครับ รบกวนโหลดอีกครั้งที่ลิ้งเดิมครับcopy DWEMRViewer ใส่ ใน Folder HOSxP อีกครั้งครับ มีตารางแก้ไขนิดหน่อยครับที่ ฝั่ง Serverโค๊ด: [Select]alter TABLE dw_emr_cup add COLUMN `lastsync` datetime DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `server` varchar(200) DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `pcu_dw_track_id` int(11) DEFAULT NULL;ผมทำตัว Sync สำหรับ PCU มาให้ช่วยทดสอบด้วยครับ ใน Folder DW-Client-Controlมีปัญหาเมื่อใช้ DWEMRServer.exe ตัวใหม่ แต่ใช้ขอเดิมรันได้นะครับส่งข้อมูลได้แล้วครับ มีส่วนให้ส่งข้อมูล auto ไหมครับ
อ้างจาก: Dusit ที่ มีนาคม 03, 2012, 00:50:32 AMอ้างจาก: มนตรี เทพไพศาล บอย[ด่านมะขามเตี้ย] ที่ กุมภาพันธ์ 29, 2012, 22:04:20 PM กำลัง Up ตัวใหม่ครับ สักครู่นึงครับอ้างจาก: wauy ที่ มีนาคม 03, 2012, 23:44:20 PMเกิด ERRORผมแก้ไขแล้วครับ รบกวนโหลดอีกครั้งที่ลิ้งเดิมครับcopy DWEMRViewer ใส่ ใน Folder HOSxP อีกครั้งครับ มีตารางแก้ไขนิดหน่อยครับที่ ฝั่ง Serverโค๊ด: [Select]alter TABLE dw_emr_cup add COLUMN `lastsync` datetime DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `server` varchar(200) DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `pcu_dw_track_id` int(11) DEFAULT NULL;ผมทำตัว Sync สำหรับ PCU มาให้ช่วยทดสอบด้วยครับ ใน Folder DW-Client-Controlมีปัญหาเมื่อใช้ DWEMRServer.exe ตัวใหม่ แต่ใช้ขอเดิมรันได้นะครับ
อ้างจาก: มนตรี เทพไพศาล บอย[ด่านมะขามเตี้ย] ที่ กุมภาพันธ์ 29, 2012, 22:04:20 PM กำลัง Up ตัวใหม่ครับ สักครู่นึงครับอ้างจาก: wauy ที่ มีนาคม 03, 2012, 23:44:20 PMเกิด ERRORผมแก้ไขแล้วครับ รบกวนโหลดอีกครั้งที่ลิ้งเดิมครับcopy DWEMRViewer ใส่ ใน Folder HOSxP อีกครั้งครับ มีตารางแก้ไขนิดหน่อยครับที่ ฝั่ง Serverโค๊ด: [Select]alter TABLE dw_emr_cup add COLUMN `lastsync` datetime DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `server` varchar(200) DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `pcu_dw_track_id` int(11) DEFAULT NULL;ผมทำตัว Sync สำหรับ PCU มาให้ช่วยทดสอบด้วยครับ ใน Folder DW-Client-Control
เกิด ERROR
อ้างจาก: wauy ที่ มีนาคม 03, 2012, 23:44:20 PMเกิด ERRORนำ script นี้ ไปอัพโครงสร้างตารางครับalter TABLE dw_emr_cup add COLUMN `lastsync` datetime DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `server` varchar(200) DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `pcu_dw_track_id` int(11) DEFAULT NULL;
อ้างจาก: Dusit ที่ มีนาคม 04, 2012, 10:38:05 AMอ้างจาก: wauy ที่ มีนาคม 03, 2012, 23:44:20 PMเกิด ERRORนำ script นี้ ไปอัพโครงสร้างตารางครับalter TABLE dw_emr_cup add COLUMN `lastsync` datetime DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `server` varchar(200) DEFAULT NULL;alter TABLE dw_emr_cup add COLUMN `pcu_dw_track_id` int(11) DEFAULT NULL;ขอบคุณครับ เปิดทำงานได้แล้วครับแต่จาการทดสอบส่งข้อมูลจาก เครื่องลูกข่ายไปที่ datacenter ทดสอบดูที่ตารางVn_stat -ข้อมูลในตารางไม่มาที่ datacenter แต่ตัวส่งทำงานครับ
ทำตามขั้นตอนแล้วทดสอบดูส่งข้อมูลคนไข้พบว่าตาราง OVST มีข้อมูลมาครับ แต่ตาราง vn_stat ไม่มาครับ
อ้างจาก: chinaga ที่ มีนาคม 04, 2012, 12:06:09 PMทำตามขั้นตอนแล้วทดสอบดูส่งข้อมูลคนไข้พบว่าตาราง OVST มีข้อมูลมาครับ แต่ตาราง vn_stat ไม่มาครับในตาราง vn_stat ฝั่งลูกข่ายมีข้อมูล vn ที่ส่งตรวจ/ตรวจ ไหมครับ ที่ HOSxP PCU ในเครื่องที่บันทึกข้อมูลหน่ะครับ
อ้างจาก: Dusit ที่ มีนาคม 04, 2012, 13:36:01 PMอ้างจาก: chinaga ที่ มีนาคม 04, 2012, 12:06:09 PMทำตามขั้นตอนแล้วทดสอบดูส่งข้อมูลคนไข้พบว่าตาราง OVST มีข้อมูลมาครับ แต่ตาราง vn_stat ไม่มาครับในตาราง vn_stat ฝั่งลูกข่ายมีข้อมูล vn ที่ส่งตรวจ/ตรวจ ไหมครับ ที่ HOSxP PCU ในเครื่องที่บันทึกข้อมูลหน่ะครับvn อะไรครับ ใช่ vn ที่เพิ่งตรวจไปไหมครับถ้าไม่ใช่ sync จะไม่มาที่ datacenter ครับ เพราะเป็นข้อมูลเก่า ผมลองแล้ว vn_stat ก็ไม่มีข้อมูลใน pcu หลังจากเราบันทึกคนไข้ไปครับ vn_stat น่าจะเกิดจากขั้นตอนการทำงานที่จุดอื่นหรือปล่าวครับการทำงานของการ sync จะทำ ณ เวลาที่เกิดการทำงาน ณ ขณะนั้นเท่านั้นครับ รบกวน หน้าจอ ตาราง vn hn ที่ ovst และ vn_stat ที่มี hn คนไข้คนที่ตรวจครับก่อนหน้านี้ได้นำเข้าก้อนดาต้าเบสไหมครับ หลักการจะเหมือน initial import ของ HOSxP ครับ ต้องเอาทั้งก้อนลงไปที่ slave ก่อน แล้วค่อย Sync ตามครับในฝั่งhosxp_pcu ตางรางvn_stat มีข้อมูลครับแต่ไม่ถูกส่งมาที่ตารางในdatacenter
ของที่ ให้โหลด HOSXP PCU คนละตัวกันหรือเปล่าHOSXP PCU /E-Health