HospitalOS

งานเข้าเลยครับ User แจ้งว่า เพิ่มข้อมูลการเยี่ยมบ้าน การให้บริการวัคซีน ดูแลก่อนและหลังคลอดไม่ได้ เกิดการบันทึกข้อมูลผิดพลาด เข้าไปดูใน database ก็พบว่า ตารางต่าง ๆ ที่เกี่ยวข้องกับ PCU พวก x_Health _x ต่าง ๆ อยู่ครบ แต่ข้อมูลในตารางไม่มีอยู่เลย เป็นตารางเปล่า ๆ หมดเลย 

     [java]     at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
     [java]     at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unkn
own Source)
     [java] public void setStatus(String str, int status) การบันทึกข้อมูลผิดพลาด

Inner Join จะเอามาเชื่อมกัน โดยจะมี field ที่ตรงกันเท่านั้น

 เป็นการเชื่อมตารางตั้งแต่ 2 ตารางขึ้นไปเข้าด้วยกันโดยอาศัยคอลัมน์ ที่มีความสัมพันธ์กันมาทำการเชื่อมโยงข้อมูลเข้าด้วยกัน การเชื่อมโยงนี้จะมีการตรวจสอบข้อมูลในคอมลัมน์ที่ใช้เป็นเงื่อนไขการเชื่อมโยงของ ตารางทั้ง 2 โดยจะแสดงข้อมูลจากตารางทั้ง 2 เฉพาะที่มีเงื่อนไขของข้อมูลที่ตรงกันเท่านั้น

Left Join จะเอามาเชื่อมกัน โดยยึดฝั่งซ้ายเป็นหลัก ฝั่งขวาไม่มีก็เอามาเป็น Null

Right Join จะเอามาเชื่อมกัน โดยยึดฝั่งขวาเป็นหลัก ฝั่งซ้ายไม่มีก็เอามาเป็น Null

1. image_230708m

cd "C:\Program Files\HospitalOS\HospitalOS385\Hos3.8"
set PATH=%PATH%;C:\Program Files\PostgreSQL\8.2\bin
psql aom -h 192.168.254.4 -U postgres -f database/image/image_update3.sql > log.txt
psql aom -h 192.168.254.4 -U postgres -f database/image/image_update4.sql > log.txt

มีการจัดการสิทธิการเข้าถึง หรือใช้งาน Module ได้ โดยไม่เกี่ยวกับ ext_module


2. welfare_011008m
psql aom -h 192.168.254.4 -U postgres -f database/welfare/update_welfare8.sql > log.txt

3. dental_040208
psql aom -h 192.168.254.4 -U postgres -f database/dental/dental_update_1.sql > log.txt

psql aom -h 192.168.254.4 -U postgres -f database/dental/dental_initialize.sql > log.txt

โปรแกรม Report Center แถบ Query รายงาน ได้เพิ่มช่องเวลาเข้ามา
ทำให้บางรายงานที่ใช้อยู่ตรวจสอบเงื่อนไข วันที่ ผิด

หากต้องการเอาข้อมูลเฉพาะวันที่
จากเดิม -- >> substr(t_visit.visit_begin_visit_time,1,10) between ? and ?

แก้ไขเป็น -- >>substr(t_visit.visit_begin_visit_time,1,10) between substring(?,1,10) and substring(?,1,10)
เมื่อเอาคำสั่งนี้ ไปใช้ รายงานก็จะไม่นับ เวลา ที่กรอกเข้าไป

หากต้องการเอาข้อมูลทั้ง วันที่-เวลา
-->>substr(t_visit.visit_begin_visit_time,1,16) between ? and ?

 

 

Calendar

ล็อกอิน

สมาชิกใหม่

  • ปัตตานี
  • sadis
  • Jameball
  • andy99
  • pook