BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: k_toedkiets ที่ มิถุนายน 07, 2011, 15:51:47 PM

หัวข้อ: แก้ตัวแปลให้หน่อยครับ
เริ่มหัวข้อโดย: k_toedkiets ที่ มิถุนายน 07, 2011, 15:51:47 PM
ผมลองเปลี่ยนตัวแปลจากเบาหวานเป็นความดัน แล้วไม่ได้ครับ
ก่อนแก้ไข
Value :=   getsqlstringdata('select fbs from opdscreen '+
  ' where hn = "'+ DBPipeline['hn']+'" and '+
  ' vstdate between "'+
    formatdatetime('yyyy-mm-01',dm1)+'" and "'+
    formatdatetime('yyyy-mm-31',dm1)+'" ');
หลังแก้ไข
Value :=   getsqlstringdata('select fbs from opdscreen '+
  ' where hn = "'+ DBPipeline['hn']+'" and '+
  ' vstdate between "'+
    formatdatetime('yyyy-mm-01',ht1)+'" and "'+
    formatdatetime('yyyy-mm-31',ht1)+'" ');
แล้วขึ้น
Error: Variable 13 OnCalc, Line 5: Undeclared identifire: 'ht1'.
ช่วยแก้ให้หน่อยครับ
หัวข้อ: Re: แก้ตัวแปลให้หน่อยครับ
เริ่มหัวข้อโดย: dusit ที่ มิถุนายน 07, 2011, 21:16:23 PM
ไม่ต้องเปลี่ยนที่ตัวแปรนั้นครับ ตัวแปรนั้นเป็นแค่ ตัวแปรชนิด วันที่ Datetime ครับ
อยู่ที่กำหนดชื่อใน var
dm1,dm2,dm3,dm4,dm5,dm6,dm7,dm8,dm9,dm10,dm11,dm12 : TDateTime;

แก้ไขที่ ตอนเลือกคลีนิคครับ
dm_clinic:=GetSQLStringData('select sys_value from sys_var where sys_name = "ht_clinic_code"');
"
หัวข้อ: Re: แก้ตัวแปลให้หน่อยครับ
เริ่มหัวข้อโดย: k_toedkiets ที่ มิถุนายน 08, 2011, 10:49:13 AM
ขอบคุณมากครับ