ผู้เขียน หัวข้อ: การประกาศตัวแปรวันที่  (อ่าน 6623 ครั้ง)

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

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
การประกาศตัวแปรวันที่
« เมื่อ: สิงหาคม 14, 2009, 15:16:03 PM »
0
ขอคำแนะนำในการประกาศตัวแปรวันที่หน่อยครับ
« แก้ไขครั้งสุดท้าย: สิงหาคม 16, 2009, 00:22:07 AM โดย wiphusit »
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

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

  • Hero Member
  • *****
  • กระทู้: 926
  • BMS STAFF
  • Respect: +79
    • ดูรายละเอียด
Re: การประกาศตัวแปรวันที่
« ตอบกลับ #1 เมื่อ: สิงหาคม 14, 2009, 15:37:39 PM »
0
ใน variable แต่ละตัวต้องใส่ตัวแปรวันที่เข้าไป แทนที่วันที่ที่เรากำหนดไว้ในคำสั่ง sql ดังนี้

Value :=  getsqlintegerdata('select  count(a.hn) as cc  '+
          ' from ovstdiag a'+
          ' left outer join opdscreen b on a.vn=b.vn'+
          ' where a.vstdate = "'+ds1+'"  '+
          ' and a.icd10 ="J029"  '+
          'and b.temperature>=38');

เพื่อให้ผลลัพธ์ของคำสั่ง sql ออกมาตามวันที่ ที่ผู้ดูรายงานเลือก
ลองดูนะคะ
BMS Training Team
E-mail: bms-training@hotmail.com 
Facebook : BMS Training Team
บริษัท บางกอก เมดิคอล ซอฟต์แวร์ จำกัด สำนักงานใหญ่
เลขที่ 2  ชั้นที่ 2 ซ.สุขสวัสดิ์ 33 ถ.สุขสวัสดิ์ แขวง/เขตราษฎร์บูรณะ กรุงเทพฯ 10140

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: การประกาศตัวแปรวันที่
« ตอบกลับ #2 เมื่อ: สิงหาคม 16, 2009, 00:16:23 AM »
0
แล้วประกาศค่าตัวแปรใน Declarations,Events ยังไงครับ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ nummon

  • Full Member
  • ***
  • กระทู้: 107
  • Respect: 0
    • ดูรายละเอียด
    • SrisangwornSukhothai Hospital
Re: การประกาศตัวแปรวันที่
« ตอบกลับ #3 เมื่อ: สิงหาคม 16, 2009, 10:46:32 AM »
0
var
ds1 : string;
date1: TDateTime;       // TDateTime variables

begin

  date1 := Date;           // Set to the start of the current day
  ds1 :=  formatdatetime('yyyy-mm-dd', date1);

end;
<a href=http://www.srisangworn.go.th>โรงพยาบาลศรีสังวรสุโขทัย</a>
Hosxp : 3.54.2.15
SERVER :  Xeon 3.4    Ram 4G   HD 120 GB OS : Linux CENOS 5.1   Mysql  5.1.23-rc
SLAVE-I :  Xeon 3.4    Ram 4G   HD 120 GB OS : Linux CENOS 5.2   Mysql  5.1.45 (Mysql Replication)
เริ่ม  4 สิงหาคม 2549  ขึ้นระบบ : อ.ชัยพร และ ทีม BMS

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: การประกาศตัวแปรวันที่
« ตอบกลับ #4 เมื่อ: สิงหาคม 16, 2009, 11:50:55 AM »
0
ขอบคุณครับ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: การประกาศตัวแปรวันที่
« ตอบกลับ #5 เมื่อ: สิงหาคม 17, 2009, 02:39:51 AM »
0
var
ds1 : string;
date1: TDateTime;       // TDateTime variables

begin

  date1 := Date;           // Set to the start of the current day
  ds1 :=  formatdatetime('yyyy-mm-dd', date1);

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