ผู้เขียน หัวข้อ: สอบถามการเขียน variable ครับ  (อ่าน 7553 ครั้ง)

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

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
สอบถามการเขียน variable ครับ
« เมื่อ: มกราคม 07, 2011, 11:21:45 AM »
0
พอดีเริ่มเขียน รายงานโดยใช้ variable
ผมกำหนด ค่าดังนี้ครับ
var
 hn_ward,pdx,doctor  :string;

pdx := GetSQLStringData('select pdx from an_stat where an="'+DBPipeline['name2']+'"');
Value := GetSQLStringData('select tname from icd101 where code='+pdx+' ');

ปรากฎว่ามันไม่ออกครับไม่รู้ว่ามันผิดตรงไหน ??? ???
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: สอบถามการเขียน variable ครับ
« ตอบกลับ #1 เมื่อ: มกราคม 07, 2011, 11:41:22 AM »
0
น่าจะเขียนแบบนี้ครับ จะได้ไม่ต้องสร้างตัวแปรอีกครับ

value:=getsqlstringdata('select i.tname from an_stat a '+
' left outer join icd101 i on i.code=a.pdx '+
' where a.an="'+dbpipeline['name2']+'" ');
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ pijit_w

  • Full Member
  • ***
  • กระทู้: 217
  • Respect: 0
    • ดูรายละเอียด
Re: สอบถามการเขียน variable ครับ
« ตอบกลับ #2 เมื่อ: มกราคม 07, 2011, 11:43:50 AM »
0
ลองเปลี่ยน tname เป็น name ดู
Betong Hospital
Yala

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: สอบถามการเขียน variable ครับ
« ตอบกลับ #3 เมื่อ: มกราคม 07, 2011, 11:48:47 AM »
0
ขอบคุณมากครับ  ;D ;D ;D
น่าจะเขียนแบบนี้ครับ จะได้ไม่ต้องสร้างตัวแปรอีกครับ

value:=getsqlstringdata('select i.tname from an_stat a '+
' left outer join icd101 i on i.code=a.pdx '+
' where a.an="'+dbpipeline['name2']+'" ');
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: สอบถามการเขียน variable ครับ
« ตอบกลับ #4 เมื่อ: มกราคม 17, 2011, 14:45:36 PM »
0
พอดีเขียนรายงานตัวใหม่ครับ  เพื่อที่จะได้คนที่มาตรวจ FBS โดยกำหนด variable เป็น
  Value:= GetSQLStringData ('select count(distinct lh.hn)as count1 from lab_head lh '+
  ' left outer join lab_order lo on lo.lab_order_number=lh.lab_order_number '+
  ' where lo.lab_items_code="153" and lh.hn="' +DBPipeline['hn'] + '"'+
  ' and order_date between "'+ds1+'" and "'+ds2+'" ');
ปรากฎว่าผลที่ออกมาได้เท่ากับ 1 ครับ ไม่รู้ว่าเขียนผืดยังไงครับ
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: สอบถามการเขียน variable ครับ
« ตอบกลับ #5 เมื่อ: มกราคม 17, 2011, 14:52:11 PM »
0
ลบตรง and lh.hn="' +DBPipeline['hn'] + '" ออกไปครับ
แล้วเงื่อนไขน้ำตาลเอาเท่าไรหรือว่า นับทั้งหมดที่ตรวจครับ ไม่ get ครับ
หรือว่าลองส่ง report ขึ้นมาก็ได้ครับ เพราะแต่ละเงื่อนไขการเขียนก็ไม่เหมือนกันครับ ;) ;)
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: สอบถามการเขียน variable ครับ
« ตอบกลับ #6 เมื่อ: มกราคม 17, 2011, 15:10:58 PM »
0
ต้องการจำนวนคนที่เป็นเบาหวานแล้วตรวจ FBS ครับ
ลบตรง and lh.hn="' +DBPipeline['hn'] + '" ออกไปครับ
แล้วเงื่อนไขน้ำตาลเอาเท่าไรหรือว่า นับทั้งหมดที่ตรวจครับ ไม่ get ครับ
หรือว่าลองส่ง report ขึ้นมาก็ได้ครับ เพราะแต่ละเงื่อนไขการเขียนก็ไม่เหมือนกันครับ ;) ;)
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star