ผู้เขียน หัวข้อ: วันหยุดใน ใบรับรองแพทย์  (อ่าน 4533 ครั้ง)

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

ออฟไลน์ Apiruk_Jbhos

  • Sr. Member
  • ****
  • กระทู้: 386
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาล สมเด็จพระยุพราช จอมบึง
วันหยุดใน ใบรับรองแพทย์
« เมื่อ: ตุลาคม 11, 2007, 12:54:29 PM »
0
สวัสดีครับ ผมอยากถามเกี่ยวกับใบรับรองแพทยืหน่อยครับ
ในใบของ DOCTOR-CERT-2
เกี่ยวกับวันหยุด ที่ในใบระบุว่า ควรหยุดเป็นเวลา
ปัญหาที่ผมเจอเจอ แพทย์ ให้หยุดตั้งแต่วันที่ 11 /10/50 ถึง 12/10/50 ในใบก็จะแจ้งว่าควรหยุดเป็นเวลา 1 วัน ที่จริงๆ แล้ว มันต้อง 2 วัน และตัวแปร cnt ที่ได้มาจาก date(date2)-date(date1) as cnt ก็ไม่ได้มันขึ้นเป็น 0 ตลอด แต่ที่น่าจะถูกน่าจะ (date2-date1)+1 มีใครทำได้บ้างครับขอ code หน่อยครับ ตอนนี้ใช้ ของตัวนี้อยู่ lii_data_count ครับ แต่มันก็เอาวันมาลบกัน ก็ได้ 1 วัน
ที่ลอง test ดู
11/10/50 ถึง 11/10/50 มันขึ้น 1 วัน
11/10/50 ถึง 12/10/50 ก็ขึ้น 1 วัน
11/10/50 ถึง 13/10/50 ขึ้น 2 วัน
สรุปว่ามันต้อง บวก วันเริ่มด้วยถึงจะถูก ตัวนี้ได้มาจาก ฟิว lii_data_count ซึ่งหายไปวันหนึ่ง มีทางแก้ไขไงบ้างครับ
« แก้ไขครั้งสุดท้าย: ตุลาคม 11, 2007, 13:08:42 PM โดย Apiruk_Jbhos »
นาย อภิรักษ์ ชุ่มชะอุ่ม
Mail advance_pro@hotmail.com
โรงพยาบาล สมเด็จพระยุพราช จอมบึง

Server 1 : SR550 Ram 64G
OS1 : CentOS Linux 7.6
MariaDB version 10.1.19

Server 2 : IBM X3500 Ram 6G
OS2 : CentOS 7.6


ขึ้นระบบ เดือน กรกฎาคม 50
http://www.ChomBungHospital.com/

ออฟไลน์ Apiruk_Jbhos

  • Sr. Member
  • ****
  • กระทู้: 386
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาล สมเด็จพระยุพราช จอมบึง
Re: วันหยุดใน ใบรับรองแพทย์
« ตอบกลับ #1 เมื่อ: ตุลาคม 15, 2007, 09:06:04 AM »
0
ขอดันกระทู้หน่อยครัย ยังไม่มีคนตอบ   :P
นาย อภิรักษ์ ชุ่มชะอุ่ม
Mail advance_pro@hotmail.com
โรงพยาบาล สมเด็จพระยุพราช จอมบึง

Server 1 : SR550 Ram 64G
OS1 : CentOS Linux 7.6
MariaDB version 10.1.19

Server 2 : IBM X3500 Ram 6G
OS2 : CentOS 7.6


ขึ้นระบบ เดือน กรกฎาคม 50
http://www.ChomBungHospital.com/

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: วันหยุดใน ใบรับรองแพทย์
« ตอบกลับ #2 เมื่อ: ตุลาคม 15, 2007, 09:42:25 AM »
0
ลองใช้

select *,ill_date_count+1 as datecount from doctor_cert where doctor_cert_id = 4

ใน SQL ดูครับ

แล้วเลือกวันที่หยุดเป็น datecount ดูครับ
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ navyNP

  • Hero Member
  • *****
  • กระทู้: 933
  • Respect: +3
    • ดูรายละเอียด
Re: วันหยุดใน ใบรับรองแพทย์
« ตอบกลับ #3 เมื่อ: ตุลาคม 15, 2007, 10:23:15 AM »
0
ใช้ variable ครับ ง่ายดี ;D
 Value := DBPipeline['date2']- DBPipeline['date1']+1ลองดูตัวอย่างแล้วไปดัดแปลงเอาเองก็แล้วกัน
เคยเป็น Admin รพ.อาภากรเกียรติวงศ์ สัตหีบ ชลบุรี(250 เตียง)
Implement by อ.MN & อ.suchai  ขึ้นระบบ 29 ก.ค.48
Server : RH Enterprise Linux AS release 3(taroon)
Client : winXP , Slave : winXP , MySQL 4.1
LIS : CST
version ปัจจุบัน 3.54.1.22

ออฟไลน์ navyNP

  • Hero Member
  • *****
  • กระทู้: 933
  • Respect: +3
    • ดูรายละเอียด
Re: วันหยุดใน ใบรับรองแพทย์
« ตอบกลับ #4 เมื่อ: มีนาคม 28, 2009, 11:18:34 AM »
0
ขออนุญาตวนกลับมากระทู้เดิมที่อาจจะไม่มีความสำคัญมากนัก เพราะสามารถใช้ variable แก้ไขให้พิมพ์ออกมาได้ถูกต้อง แต่ผมมองว่าในเมื่อมี field ของ ill_date_count อยู่ในฐานข้อมูล ดังนั้นข้อมูลที่อยู่ใน filed นั้นๆ ก็ควรจะถูกต้องด้วยเผื่อมีประโยชน์ในวันข้างหน้า ฝาก อ.MN ไว้พิจารณาด้วยครับ ขอบคุณครับ ;D
เคยเป็น Admin รพ.อาภากรเกียรติวงศ์ สัตหีบ ชลบุรี(250 เตียง)
Implement by อ.MN & อ.suchai  ขึ้นระบบ 29 ก.ค.48
Server : RH Enterprise Linux AS release 3(taroon)
Client : winXP , Slave : winXP , MySQL 4.1
LIS : CST
version ปัจจุบัน 3.54.1.22