BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: mixer_79 ที่ ธันวาคม 23, 2010, 16:45:08 PM

หัวข้อ: ขอคำสั่งปรับปรุงข้อมูลในสายฟ้าหน่อยครับ จะปรับปรุงข้อมูลในPERSON ครับ
เริ่มหัวข้อโดย: mixer_79 ที่ ธันวาคม 23, 2010, 16:45:08 PM
ขอคำสั่งปรับปรุงข้อมูลในสายฟ้าหน่อยครับ จะปรับปรุงข้อมูลในPERSON ครับ
เช่น คำสั่ง
1. จะปรับปรุงค่าว่างในฟิล์ว Education ของตาราง person ให้ค่าว่างมีค่าเป็น 9
   จะใช้คำสั่งอย่างไรครับ ในรูปแรก หมายเลข1และ2
2. และในรูปภาพที่2เรา จะUPDATE ข้อมูลโดยใช้คำสั่งสายฟ้าในตารางใด และใช้คำสั่งแบบไหนครับ..

ช่วยหน่อยนะครับ..ขอบคุณครับ
หัวข้อ: Re: ขอคำสั่งปรับปรุงข้อมูลในสายฟ้าหน่อยครับ จะปรับปรุงข้อมูลในPERSON ครับ
เริ่มหัวข้อโดย: nahos ที่ ธันวาคม 23, 2010, 17:17:59 PM
1. ลองใช้คำสั่ง select  เพื่อตรวจสอบข้อมูลก่อน
  select Education  from person   where  (Education=null  or Education='' or Education is null)
ว่ามีข้อมูลหรือไม่   ถ้ามี 
ก็ใช้คำสั่งอัพเดท
2.  update person set Education='9'   where  (Education=null  or Education='' or Education is null)

แต่ขอแนะนำให้โหลด  DsHOSxP  แล้วจะพบว่าการแก้ไข Error OPPP นั้นไม่ใช่เรื่องยาก
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=18825.0



หัวข้อ: Re: ขอคำสั่งปรับปรุงข้อมูลในสายฟ้าหน่อยครับ จะปรับปรุงข้อมูลในPERSON ครับ
เริ่มหัวข้อโดย: mixer_79 ที่ ธันวาคม 23, 2010, 17:39:54 PM
1. ลองใช้คำสั่ง select  เพื่อตรวจสอบข้อมูลก่อน
  select Education  from person   where  (Education=null  or Education='' or Education is null)
ว่ามีข้อมูลหรือไม่   ถ้ามี 
ก็ใช้คำสั่งอัพเดท
2.  update person set Education='9'   where  (Education=null  or Education='' or Education is null)

แต่ขอแนะนำให้โหลด  DsHOSxP  แล้วจะพบว่าการแก้ไข Error OPPP นั้นไม่ใช่เรื่องยาก
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=18825.0





สอบถามนิดครับ ผมเคยลองใช้แต่เมื่อเช็คดูแล้วข้อมูลยังเป็นค่าว่างเหมือนเดิมเลยไม่ทราบว่าDSHOSxPจะเช็คเฉพาะข้อมูลของผู้ป่วยที่มีCIDเท่านั้นหรือป่าวครับ..เพราะเหมือนผู้ป่วยในบัญชีที่ไม่มีCIDเหมือนจะไม่ถูกเปลี่ยนแปงด้วย...
หัวข้อ: Re: ขอคำสั่งปรับปรุงข้อมูลในสายฟ้าหน่อยครับ จะปรับปรุงข้อมูลในPERSON ครับ
เริ่มหัวข้อโดย: armds ที่ ธันวาคม 24, 2010, 08:32:10 AM
สอบถามนิดครับ ผมเคยลองใช้แต่เมื่อเช็คดูแล้วข้อมูลยังเป็นค่าว่างเหมือนเดิมเลยไม่ทราบว่าDSHOSxPจะเช็คเฉพาะข้อมูลของผู้ป่วยที่มีCIDเท่านั้นหรือป่าวครับ..เพราะเหมือนผู้ป่วยในบัญชีที่ไม่มีCIDเหมือนจะไม่ถูกเปลี่ยนแปงด้วย...

ตอบครับ
เช็คจากคำสั่งนี้ครับ

select  p.patient_hn,p.person_id,p.cid,concat(p.pname,p.fname," ",p.lname) as ptname  ,
      p.education,h.address,v.village_moo,v.village_name,p.last_update
      from person  p
      left outer join house h on h.house_id = p.house_id
      left outer join village v on v.village_id = p.village_id
      where   p.death  <>"Y" and p.age_y between"'+age1.Text+'"and"'+age2.Text+'"
     and (p.education is null or p.education ="")

เงื่อนไขคือ  ค้นหาจาก  ช่วงอายุเป็นหลักครับ ทุกแท็บเลยครับ
โดยที่เงื่อนไขการค้นหาครับ  ถ้าโอนข้อมูลมาจาก  Hcis  หรือจากโปรแกรมเดิม  ถ้ายังไม่เคยไปปรับปรุงอายุ  ก็จะไม่มีข้อมูล  อายุ (age_y)  ทำให้เวลาตรวจสอบไม่พบข้อมูลนะครับ 

ปล.ควรทำการปรับปรุงอายุทุกเดือนครับ   ;)
หัวข้อ: Re: ขอคำสั่งปรับปรุงข้อมูลในสายฟ้าหน่อยครับ จะปรับปรุงข้อมูลในPERSON ครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ธันวาคม 24, 2010, 08:49:17 AM
ปล.ควรทำการปรับปรุงอายุทุกเดือนครับ   

ตรงนี้แหล่ะครับ..ที่มักไม่ค่อยมีใครทำให้...ต้องตามเก็บเอง..... ;D :D
หัวข้อ: Re: ขอคำสั่งปรับปรุงข้อมูลในสายฟ้าหน่อยครับ จะปรับปรุงข้อมูลในPERSON ครับ
เริ่มหัวข้อโดย: SnipeR ที่ ธันวาคม 24, 2010, 09:52:26 AM
ขอคำสั่งปรับปรุงข้อมูลในสายฟ้าหน่อยครับ จะปรับปรุงข้อมูลในPERSON ครับ
เช่น คำสั่ง
1. จะปรับปรุงค่าว่างในฟิล์ว Education ของตาราง person ให้ค่าว่างมีค่าเป็น 9
   จะใช้คำสั่งอย่างไรครับ ในรูปแรก หมายเลข1และ2
2. และในรูปภาพที่2เรา จะUPDATE ข้อมูลโดยใช้คำสั่งสายฟ้าในตารางใด และใช้คำสั่งแบบไหนครับ..

ช่วยหน่อยนะครับ..ขอบคุณครับ
ถามต่ออีกนิดนะครับ
แล้วถ้าอยากให้ คนไข้ในเขตรับผิดชอบมีค่าเป็น 1
แล้วถ้าอยากให้ คนไข้นอกเขตมีค้าเป้น 2 ละครับ
ต้องใช้โค๊ตแบบไหนอะคับ