ผู้เขียน หัวข้อ: System Variable ใน windows 7  (อ่าน 16743 ครั้ง)

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

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
System Variable ใน windows 7
« เมื่อ: สิงหาคม 02, 2010, 15:12:03 PM »
0
ต้องแก้อย่างไรให้เป็น พ.ศ. ครับ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: System Variable ใน windows 7
« ตอบกลับ #1 เมื่อ: สิงหาคม 02, 2010, 16:05:26 PM »
0
ใช้ function formatthaidate ช่วยครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ jdadmin1

  • Hero Member
  • *****
  • กระทู้: 6,468
  • "เครื่องชำรุด...งดใช้งานชั่วคราว"
  • Respect: +33
    • ดูรายละเอียด
Re: System Variable ใน windows 7
« ตอบกลับ #2 เมื่อ: สิงหาคม 02, 2010, 16:50:29 PM »
0
 ;D ;D ;D บอกแล้วอย่าติดเด็กให้มากไป ข้อมูลไม่ค่อยจะอัพเดตเลยวิษิตภูช่วงนี้ ;D ;D ;D
โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ จังหวัดสมุทรปราการ
Master   : HOSxP 3.67.6.5
Slave1   : HOSxP 3.67.6.5
Upgrade 8/06/2567
Facebook : Suntad Mamak

ออฟไลน์ smrmpo

  • Hero Member
  • *****
  • กระทู้: 588
  • Respect: 0
    • ดูรายละเอียด
    • https://pkchos.com
Re: System Variable ใน windows 7
« ตอบกลับ #3 เมื่อ: สิงหาคม 02, 2010, 16:53:23 PM »
0
ผมตั้ง format ให้เป็นแบบนี้ครับ ได้ พ.ศ. 'd mmmm eeee'
นักวิชาการคอมพิวเตอร์
โรงพยาบาลประโคนชัย จังหวัดบุรีรัมย์
90 เตียง ขึ้นระบบ 23 พฤศจิกายน 2552(บริษัท BMS ขึ้นให้)
HOSxP : 3.59.6.30
Email : smrmpo@hotmail.com
========================================================================
Master : IBM x3500 M3 CPU E5620 @ 2.40 GHz RAM : 48

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: System Variable ใน windows 7
« ตอบกลับ #4 เมื่อ: สิงหาคม 03, 2010, 09:09:46 AM »
0
;D ;D ;D บอกแล้วอย่าติดเด็กให้มากไป ข้อมูลไม่ค่อยจะอัพเดตเลยวิษิตภูช่วงนี้ ;D ;D ;D

อิอิ ::)
ผมตั้ง format ให้เป็นแบบนี้ครับ ได้ พ.ศ. 'd mmmm eeee'
ถ้าเป็น windows xp ได้ครับ แต่ windows 7 ไม่ได้ครับ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ skypec

  • Hero Member
  • *****
  • กระทู้: 1,469
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาลรือเสาะ
Re: System Variable ใน windows 7
« ตอบกลับ #5 เมื่อ: สิงหาคม 03, 2010, 09:14:21 AM »
0
;D ;D ;D บอกแล้วอย่าติดเด็กให้มากไป ข้อมูลไม่ค่อยจะอัพเดตเลยวิษิตภูช่วงนี้ ;D ;D ;D

อ. เปลี่ยนชื่อพี่เค้าตลอดเลยนะครับ  ;D ;D
โรงพยาบาลรือเสาะ ( www.rusohospital.com )
Version HOSxP 3.53.7.28
Machine Server
Master : IBM
Slave   : HP

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: System Variable ใน windows 7
« ตอบกลับ #6 เมื่อ: สิงหาคม 05, 2010, 11:20:36 AM »
0
ใครแก้ได้แล้วบ้างครับ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

doramon

  • บุคคลทั่วไป
Re: System Variable ใน windows 7
« ตอบกลับ #7 เมื่อ: สิงหาคม 05, 2010, 11:28:44 AM »
0
ใครแก้ได้แล้วบ้างครับ

ใช้ function formatthaidate ช่วยครับ   

ทำได้แน่นอน แต่มันต้องแก้ทุกฟอร์มเลยครับ   

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: System Variable ใน windows 7
« ตอบกลับ #8 เมื่อ: สิงหาคม 05, 2010, 11:33:13 AM »
0
ขอตัวอย่างหน่อยครับ
ใครแก้ได้แล้วบ้างครับ

ใช้ function formatthaidate ช่วยครับ  

ทำได้แน่นอน แต่มันต้องแก้ทุกฟอร์มเลยครับ  
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

doramon

  • บุคคลทั่วไป
Re: System Variable ใน windows 7
« ตอบกลับ #9 เมื่อ: สิงหาคม 05, 2010, 11:39:08 AM »
0
ขอตัวอย่างหน่อยครับ
ใครแก้ได้แล้วบ้างครับ

ใช้ function formatthaidate ช่วยครับ  

ทำได้แน่นอน แต่มันต้องแก้ทุกฟอร์มเลยครับ  

ส่งฟอร์มที่จะใช้ขึ้นระบบมา


ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: System Variable ใน windows 7
« ตอบกลับ #10 เมื่อ: สิงหาคม 05, 2010, 12:18:40 PM »
0
อ้างจาก: วิษิตภู

ขอตัวอย่างหน่อยครับ


... สมมุติว่าเราต้องการให้ข้อมูลจาก DBPipeline['xxx_date'] ให้แสดงเป็น พ.ศ.

    ก็สร้าง variable ขึ้นมาแล้วใส่คำสั่งด้านล่างครับ

   Value := FormatThaiDate('d mmm yyyy',DBPipeline['xxx_date']);

   โดยตรงรูปแบบของปี ต้องใช้  y ไม่ใช่  e นะครับ

   แต่ต้องระวังนิดนึงครับ ถ้า DBPipeline['xxx_date'] ไม่มีข้อมูลวันที่อยู่  ตัว variable ที่ใช้ function FormatThaiDate นี้ จะแสดงเป็น  วันที่ 30  เดือน ธันวาคม  ปี  2442  ครับ   
   ซึ่งแบบนี้ในห้องคลอดก็จะพบได้ครับ ไม่ได้ลงข้อมูลวันที่ แต่ในช่องวันที่จะแสดง 30 ธันวาคม 2442 
   บางที่ จนท. มองผ่านๆ นึกว่าลงข้อมูลวันที่แล้ว ก็เลยไม่ได้ใส่ข้อมูลวันที่ก็มีครับ
   
   สงสัยถ้า  อ.mn  พอมีเวลา ต้องรบกวน(อีกแล้ว  ;D) แก้ไขตรงจุดนี้ให้สักนิดครับ ...  :D ..
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: System Variable ใน windows 7
« ตอบกลับ #11 เมื่อ: สิงหาคม 05, 2010, 12:57:24 PM »
0
อ้างจาก: วิษิตภู

ขอตัวอย่างหน่อยครับ


... สมมุติว่าเราต้องการให้ข้อมูลจาก DBPipeline['xxx_date'] ให้แสดงเป็น พ.ศ.

    ก็สร้าง variable ขึ้นมาแล้วใส่คำสั่งด้านล่างครับ

   Value := FormatThaiDate('d mmm yyyy',DBPipeline['xxx_date']);

   โดยตรงรูปแบบของปี ต้องใช้  y ไม่ใช่  e นะครับ

 ;D    แต่ต้องระวังนิดนึงครับ ถ้า DBPipeline['xxx_date'] ไม่มีข้อมูลวันที่อยู่  ตัว variable ที่ใช้ function FormatThaiDate นี้ จะแสดงเป็น  วันที่ 30  เดือน ธันวาคม  ปี  2442  ครับ   
   ซึ่งแบบนี้ในห้องคลอดก็จะพบได้ครับ ไม่ได้ลงข้อมูลวันที่ แต่ในช่องวันที่จะแสดง 30 ธันวาคม 2442 
   บางที่ จนท. มองผ่านๆ นึกว่าลงข้อมูลวันที่แล้ว ก็เลยไม่ได้ใส่ข้อมูลวันที่ก็มีครับ
   
   สงสัยถ้า  อ.mn  พอมีเวลา ต้องรบกวน(อีกแล้ว  ;D) แก้ไขตรงจุดนี้ให้สักนิดครับ ...  :D ..
   
 ;D ;D;D  ตรวจสอบเองก่อน  แบบนี้ได้ป่าวครับ


   if  DBPipeline['xxx_date']=''  then   
      begin
        value:='';
      end
      else
      begin
            Value := FormatThaiDate('d mmm yyyy',DBPipeline['xxx_date']);
      end;

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: System Variable ใน windows 7
« ตอบกลับ #12 เมื่อ: สิงหาคม 05, 2010, 13:10:26 PM »
0
อ้างจาก: เจมส์

   
 ;D ;D;D  ตรวจสอบเองก่อน  แบบนี้ได้ป่าวครับ


   if  DBPipeline['xxx_date']=''  then  
      begin
        value:='';
      end
      else
      begin
            Value := FormatThaiDate('d mmm yyyy',DBPipeline['xxx_date']);
      end;

... แบบนี้เคยลองแล้ว เหมือนติดอะไรสักอย่างแล้วใช้ไม่ได้  เดี๋ยวนึกก่อนแป๊บนึง ...  ;D ...
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ ฺBMS-Training Team

  • Hero Member
  • *****
  • กระทู้: 926
  • BMS STAFF
  • Respect: +79
    • ดูรายละเอียด
Re: System Variable ใน windows 7
« ตอบกลับ #13 เมื่อ: สิงหาคม 05, 2010, 13:19:02 PM »
0
อ้างจาก: วิษิตภู

ขอตัวอย่างหน่อยครับ


... สมมุติว่าเราต้องการให้ข้อมูลจาก DBPipeline['xxx_date'] ให้แสดงเป็น พ.ศ.

    ก็สร้าง variable ขึ้นมาแล้วใส่คำสั่งด้านล่างครับ

   Value := FormatThaiDate('d mmm yyyy',DBPipeline['xxx_date']);

   โดยตรงรูปแบบของปี ต้องใช้  y ไม่ใช่  e นะครับ

   แต่ต้องระวังนิดนึงครับ ถ้า DBPipeline['xxx_date'] ไม่มีข้อมูลวันที่อยู่  ตัว variable ที่ใช้ function FormatThaiDate นี้ จะแสดงเป็น  วันที่ 30  เดือน ธันวาคม  ปี  2442  ครับ   
   ซึ่งแบบนี้ในห้องคลอดก็จะพบได้ครับ ไม่ได้ลงข้อมูลวันที่ แต่ในช่องวันที่จะแสดง 30 ธันวาคม 2442 
   บางที่ จนท. มองผ่านๆ นึกว่าลงข้อมูลวันที่แล้ว ก็เลยไม่ได้ใส่ข้อมูลวันที่ก็มีครับ
   
   สงสัยถ้า  อ.mn  พอมีเวลา ต้องรบกวน(อีกแล้ว  ;D) แก้ไขตรงจุดนี้ให้สักนิดครับ ...  :D ..
ขอต่อจาก อ.ขวดครับ
Value := FormatThaiDate('d mmm [/color]yyyy',DBPipeline['xxx_date']);
ตรง ',DBPipeline['xxx_date']); ให้ใส่ค่าตัวแปรได้ครับ โดยให้ไปประกาศตัวแปรที่
Declarations Variables เช่น ประกาศ d1 =: tdatetime;
แล้วมาที่  Events พิมพ์
begin
         d1 := ',DBPipeline['xxx_date']);

end;
แล้วก็ไปพิมพ์ที่ Variable ของวันที่ เป็น
Value := FormatThaiDate('d mmmm yyyy',d1);



« แก้ไขครั้งสุดท้าย: สิงหาคม 05, 2010, 13:22:23 PM โดย train »
BMS Training Team
E-mail: bms-training@hotmail.com 
Facebook : BMS Training Team
บริษัท บางกอก เมดิคอล ซอฟต์แวร์ จำกัด สำนักงานใหญ่
เลขที่ 2  ชั้นที่ 2 ซ.สุขสวัสดิ์ 33 ถ.สุขสวัสดิ์ แขวง/เขตราษฎร์บูรณะ กรุงเทพฯ 10140

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: System Variable ใน windows 7
« ตอบกลับ #14 เมื่อ: สิงหาคม 05, 2010, 13:37:19 PM »
0

อ้างจาก: ตัวผมเอง

... แบบนี้เคยลองแล้ว เหมือนติดอะไรสักอย่างแล้วใช้ไม่ได้  เดี๋ยวนึกก่อนแป๊บนึง ...  ;D ...



... คือ รู้สึกว่า  DBPipeline['xxx_date']  มันจะเป็นวันที่ ไม่ใช่ string เลยใช้ = ''  ไม่ได้

    เคยลองแบบ DateToStr( DBPipeline['xxx_date']) = ''  ก็จะแสดงผลได้ แต่ที่ไม่มีข้อมูลก็จะแสดงเป็น 30 ธันวาคม 2442  อยู่ดีครับ ...


... ที่ผมใช้ตอนนี้คือ แบบข้างล่างครับ(เป็นข้อมูล พ.ศ.ที่เสียชีวิต จากแบบรายงานผู้ป่วย รง.506 ครับ)

  if GetSQLStringData('select death_date from surveil_member '+
  'where sv_number = "'+DBPipeline['sv_number']+'" ') = '' then
  Value := ''
  else
  Value := FormatThaiDate('yyyy',DBPipeline['death_date']);

... ไม่ทราบว่ามีท่านใดมีแนวทางอื่นแนะนำบ้างหรือเปล่าครับ ... :D ..
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: System Variable ใน windows 7
« ตอบกลับ #15 เมื่อ: สิงหาคม 05, 2010, 14:37:22 PM »
0
วันที่พิมพ์เอกสารมันเป็นวันที่จากระบบเป็นวันปัจจุบันนะครับ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: System Variable ใน windows 7
« ตอบกลับ #16 เมื่อ: สิงหาคม 05, 2010, 15:54:03 PM »
0
อ้างจาก: วิษิตภู  ;D

วันที่พิมพ์เอกสารมันเป็นวันที่จากระบบเป็นวันปัจจุบันนะครับ


... อ๋อออออ..........................   ;D  ....

... ถ้าต้องการวันที่ปัจจุบัน ก็ใช้

    Value := FormatThaiDate('d mmmm yyyy',CurrentDate);

    ก็ได้ครับ  ได้วันที่ปัจจุบันเหมือนกัน ...  :D ....
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: System Variable ใน windows 7
« ตอบกลับ #17 เมื่อ: สิงหาคม 05, 2010, 15:59:31 PM »
0
อ้างจาก: วิษิตภู  ;D

วันที่พิมพ์เอกสารมันเป็นวันที่จากระบบเป็นวันปัจจุบันนะครับ


... อ๋อออออ..........................   ;D  ....

... ถ้าต้องการวันที่ปัจจุบัน ก็ใช้

    Value := FormatThaiDate('d mmmm yyyy',CurrentDate);

ขอบคุณครับ

    ก็ได้ครับ  ได้วันที่ปัจจุบันเหมือนกัน ...  :D ....
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.