ผู้เขียน หัวข้อ: ที่หน้าห้องตรวจ แพทย์ผู้ควบคุม กับ แพทย์ ต่างกันอย่างไรครับ  (อ่าน 5064 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
ตรงช่อง แพทย์ มันชอบเปลี่ยนไปตาม user ล่าสุดที่บันทึกครับ เช่นถ้า เภสัชกรพิมพ์ยาเพิ่มให้ก็จะเป็นชื่อเภสัชกร
และพิมพ์ออกใบสั่งยาว่าเป็นแพทย์ผู้ตรวจ ก็เลยจะให้ช่อง แพทย์ผุ้ควบคุม เป็นแพทย์ผู้ตวจในใบสั่งยาได้หรือเปล่าครับ  แพทย์ผุ้ควบคุม เก็บที่ฟิลด์ไหนครับ

โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ kkko

  • Full Member
  • ***
  • กระทู้: 144
  • Respect: 0
    • ดูรายละเอียด
ovst_control_doctor หรือเปล่าไม่แน่ใจครับ
กลุ่มงานรังสีวิทยา โรงพยาบาลสามโก้ จ.อ่างทอง HOSxP 3.62.2.19

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
ขอบคุณครับ ตาราง ovst_control_doctor ถูกต้องแล้วครับ
รบกวนเซียน Report แก้ไขรายชื่อแพทย์ในใบสั่งยาให้หน่อยครับโดยมีเงื่อนไขดังนี้
ให้ตรวจสอบชื่อแพทย์จาก  ตาราง ovst_control_doctor ก่อน ถ้่าไม่มีถึงดึงชื่อแพทย์มาจาก ovst.doctor ถ้าไม่มีทั้ง 2 ตาราง ก็แสดงข้อความว่า ไม่ระบุ ก็ได้ครับ....
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด

      if GetSQLIntegerData('select count(vn) as cc from ovst_control_doctor '+
      ' where vn="'+DBPipeline['vn']+'" ')>0 then
        Value := GetSQLStringData('select d.name from ovst_control_doctor o '+
        ' left outer join doctor d on d.code=o.doctor '+
        ' where d.position_id="1" and o.vn="'+DBPipeline['vn']+'" ')
       else
       if GetSQLIntegerData('select count(vn) as cc from ovst  '+
      ' where vn="'+DBPipeline['vn']+'" ')>0 then
        Value := GetSQLStringData('select d.name from ovst  o '+
        ' left outer join doctor d on d.code=o.doctor '+
        ' where d.position_id="1" and o.vn="'+DBPipeline['vn']+'" ')
       else
        Value := "ไม่ระบุ";
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
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

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
ท่านที่นำไปทดสอบบอกกลับด้วยครับว่าแสดงผลถูกต้องหรือไม่ครับ ??? ???
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
ขอโทษที่ครับที่ไม่ได้บอกผลการนำไปใช้เพราะ ยังไม่ได้ใช้เลยครับ เก็บแต่โค้ดไว้   ;D ;D ตอนนี้มีโอกาสได้ทดสอบแล้วแต่สงสัยใช้ไม่เป็น นำโค้ดไปไว้ไหนครับ ผมนำไปไว้ใน Variable ไม่ทราบถูกหรือเปล่า.. ;D ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
ขอโทษที่ครับที่ไม่ได้บอกผลการนำไปใช้เพราะ ยังไม่ได้ใช้เลยครับ เก็บแต่โค้ดไว้   ;D ;D ตอนนี้มีโอกาสได้ทดสอบแล้วแต่สงสัยใช้ไม่เป็น นำโค้ดไปไว้ไหนครับ ผมนำไปไว้ใน Variable ไม่ทราบถูกหรือเปล่า.. ;D ;D
ถูกครับ อย่าลืมกด click ขวา compiles นะครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
 compiles แล้วมี Error ตามรูปด้านบนครับ  ??? ???
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
ขอโทษครับ แก้ไขใหม่ครับ

if GetSQLIntegerData('select count(vn) as cc from ovst_control_doctor '+
      ' where vn="'+DBPipeline['vn']+'" ')>0 then
        Value := GetSQLStringData('select d.name from ovst_control_doctor o '+
        ' left outer join doctor d on d.code=o.doctor '+
        ' where d.position_id="1" and o.vn="'+DBPipeline['vn']+'" ')
       else
       if GetSQLIntegerData('select count(vn) as cc from ovst  '+
      ' where vn="'+DBPipeline['vn']+'" ')>0 then
        Value := GetSQLStringData('select d.name from ovst  o '+
        ' left outer join doctor d on d.code=o.doctor '+
        ' where d.position_id="1" and o.vn="'+DBPipeline['vn']+'" ')
       else
        Value := 'äÁèÃкØ';
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
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