ผู้เขียน หัวข้อ: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้  (อ่าน 6558 ครั้ง)

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

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้

  fvn:= GetGlobalValue('VN');  // vn รับได้ครับ

  // 2 ตัวนี้รับไม่ได้ครับ
    fcomputername := GetGlobalValue('CURRENT_COMPUTER');
  fdepartment := GetGlobalValue('CURRENT_DEPCODE');


  showmessage('Current VN = '+fvn+'  , Computer Name = '+fcomputername+' , Department Code   = '+fdepartment);

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 19, 2010, 09:30:08 AM »
0
 ;D ;D ;D  ไม่มีใครใช้ Script ตัวนี้เลยหรอครับ

ออฟไลน์ Apiruk_Jbhos

  • Sr. Member
  • ****
  • กระทู้: 386
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาล สมเด็จพระยุพราช จอมบึง
Re: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 19, 2010, 10:20:02 AM »
0
ผมเคยคิดทีจะใช้นะครับ
// 2 ตัวนี้รับไม่ได้ครับ
    fcomputername := GetGlobalValue('CURRENT_COMPUTER');
  fdepartment := GetGlobalValue('CURRENT_DEPCODE');
มันก็ได้นะครับ แต่ตอนนี้ไม่ได้ใช้แล้ว เพราะเขียนแล้วมันไม่ออกตามที่ต้องการ อาจจะเขียน
ผิดบ้างครับ แต่ ค่า ที่ ตย. VN ชื่อเครื่อง แผนก ออกนะครับไม่มีปัญหา ครับ
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 19, 2010, 10:36:23 AM โดย Apiruk_Jbhos »
นาย อภิรักษ์ ชุ่มชะอุ่ม
Mail advance_pro@hotmail.com
โรงพยาบาล สมเด็จพระยุพราช จอมบึง

Server 1 : SR550 Ram 64G
OS1 : CentOS Linux 7.6
MariaDB version 10.1.19

Server 2 : IBM X3500 Ram 6G
OS2 : CentOS 7.6


ขึ้นระบบ เดือน กรกฎาคม 50
http://www.ChomBungHospital.com/

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้
« ตอบกลับ #3 เมื่อ: กุมภาพันธ์ 19, 2010, 10:30:01 AM »
0
ผมเคยคิดทีจะใช้นะครับ
// 2 ตัวนี้รับไม่ได้ครับ
    fcomputername := GetGlobalValue('CURRENT_COMPUTER');
  fdepartment := GetGlobalValue('CURRENT_DEPCODE');
มันก็ได้นะครับ แต่ตอนนี้ไม่ได้ใช้แล้ว เพราะเขียนแล้วมันไม่ออกตามที่ต้องการ อาจจะเขียน
ผิดบ้างครับ แต่ ค่า ที่ ตย. VN ชื่อเครื่อง แผนก ออกนะครับไม่มีปัญหา ครับ


  ถ้าเป็น ตัว SYS_VN_PRE_SCRIPT  รับค่า  2 ตัวนี้ได้
     fcomputername := GetGlobalValue('CURRENT_COMPUTER');
     fdepartment := GetGlobalValue('CURRENT_DEPCODE');

    แต่ถ้าเป็น SYS_VN_SCRIPT  ไม่สามารถรับค่า 2 ตัวนี้ได้ ครับ คุณทดสอบตัวไหนครับ   ผมทดสอบ HOSxP 3.53.2.9c กับ 3.53.2.17c เป็นเหมือนกัน
 
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 19, 2010, 10:42:46 AM โดย เจมส์@ศูนย์อนามัยที่ 11 »

ออฟไลน์ Apiruk_Jbhos

  • Sr. Member
  • ****
  • กระทู้: 386
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาล สมเด็จพระยุพราช จอมบึง
Re: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้
« ตอบกลับ #4 เมื่อ: กุมภาพันธ์ 19, 2010, 10:41:42 AM »
0
ขอถามครับ ว่า test จากไหนครับ Execute หรือ จาก การใช้งานจริง ครับ
แล้ว Code 2 ตัว เหมือนกันไหมครับ
เพราะ รูปที่ 2 คือ ตัวที่มาจาก SYS_VN_SCRIPT ครับ ในห้อง X-ray
แต่รูปแรก SYS_VN_PRE_SCRIPT ในห้องตรวจแพทย์ ครับ
แต่ก้ แน่ใจนะครับว่า มาจาก SYS_VN_SCRIPT เพราะดูจาก
showmessage('Example vn pre2 processing script'); มันเป็น SCRIPT ของมัน SYS_VN_SCRIPT
แต่ไม่เข้าใจว่า ทำไม่ในห้อง Xray  'CURRENT_DEPCODE' มันถึงขึ้น 019 ซึ่งมันเป็น Code ห้องตรวจ
เลยยังไม่ กล้าลองใช้งาน เพราะเคยถาม ที่อื่น เห็นว่าจะมี ปัญหา แต่ถ้าที่ไหน สามารถ ใช้ได้ดี กรุณา สอนบ้างนะครับ ....  :D
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 19, 2010, 10:55:24 AM โดย Apiruk_Jbhos »
นาย อภิรักษ์ ชุ่มชะอุ่ม
Mail advance_pro@hotmail.com
โรงพยาบาล สมเด็จพระยุพราช จอมบึง

Server 1 : SR550 Ram 64G
OS1 : CentOS Linux 7.6
MariaDB version 10.1.19

Server 2 : IBM X3500 Ram 6G
OS2 : CentOS 7.6


ขึ้นระบบ เดือน กรกฎาคม 50
http://www.ChomBungHospital.com/

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้
« ตอบกลับ #5 เมื่อ: กุมภาพันธ์ 19, 2010, 10:44:06 AM »
0
 ;D  ใช้งานจริงครับ  ผม Test ทีละตัวนะครับ

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้
« ตอบกลับ #6 เมื่อ: กุมภาพันธ์ 19, 2010, 10:48:32 AM »
0
ขอถามครับ ว่า test จากไหนครับ Execute หรือ จาก การใช้งานจริง ครับ
แล้ว Code 2 ตัว เหมือนกันไหมครับ

   ขอ Clear ปัญหานี้ใน  M  หน่อยครับ

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้
« ตอบกลับ #7 เมื่อ: กุมภาพันธ์ 19, 2010, 10:50:55 AM »
0
 ;D ;D  ลองทดสอบทีละ SCRIPT ดูครับว่ายังรับได้อยู๋ป่าวครับ

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้
« ตอบกลับ #8 เมื่อ: กุมภาพันธ์ 19, 2010, 11:25:10 AM »
0
งั้่นลองทดสอบแบบนี้ให้หน่อยครับว่าได้ป่าว

var fonlineid,fvn,fcomputername,fdepartment:string;
begin
  fonlineid:=get_onlineid;
  fvn:= GetGlobalValue('VN');
  fcomputername := getsqldata('select servername from onlineuser where onlineid="'+fonlineid+'"');
  fdepartment := getsqldata('select department from onlineuser where onlineid="'+fonlineid+'"');

  showmessage('OnlineID = '+fonlineid+' , Current VN = '+fvn+'  , ComputerName = '+fcomputername+' , Department  = '+fdepartment);
end;

ผมยังไม่ได้ทดสอบในระบบจริงนะครับ

 ;D ;D ;D
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้
« ตอบกลับ #9 เมื่อ: กุมภาพันธ์ 19, 2010, 11:58:11 AM »
0
 ;D ;D ;D ขอบคุณครับ คุณ SrWooD   ;D ;D ;D

ออฟไลน์ thank

  • Full Member
  • ***
  • กระทู้: 112
  • Respect: 0
    • ดูรายละเอียด
Re: SYS_VN_SCRIPT มี BUG รึป่าวครับ ทำไมรับค่า Global บางตัว ไม่ได้
« ตอบกลับ #10 เมื่อ: กุมภาพันธ์ 19, 2010, 13:44:27 PM »
0
Source code ของ "GetGlobalValue" อยู่ใน "MainU.pas" ครับ