BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: yord ที่ กรกฎาคม 21, 2010, 10:24:40 AM

หัวข้อ: ลองแล้วไม่ได้ผลครับ ช่วยด้วยครับ
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 21, 2010, 10:24:40 AM
คือผมลองใช้คำสั่งนี้ เพื่อที่จะ update ให้กับ นน.ที่ว่างของ HN นั้นๆ โดยนำ นน.ที่มีมาใส่ในช่องที่ว่างอยู่น่ะครับ แต่ใช้คำสั่งนี้แล้วไม่ได้น่ะครับ รบกวน ทุกท่านช่วยด้วยครับ ขอบคุณครับ
UPDATE opdscreen
SET bw = (SELECT bw FROM opdscreen WHERE hn in(select distinct(hn) from opdscreen
where  bw > "0" and vstdate between "2009-01-01" and "2009-01-01" )  and bw > "0" )
WHERE hn in (select hn from opdscreen
where  (bw = "0" or bw is null)  and vstdate between "2009-01-01" and "2009-01-01")
and  (bw is null or bw = "0"))  ???
หัวข้อ: Re: ลองแล้วไม่ได้ผลครับ ช่วยด้วยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 21, 2010, 10:30:13 AM
ผมไม่เห็นด้วยเลยครับ.....ไม่น่าจะใช้สูตรคณิตศาสตร์  หรือคำสั่ง คอมพิวเตอร์ ใด ๆ มาเติมค่าเหล่านี้ครับ  ควรเป็นไปตามความเป็นจริง ว่าเรา
ได้ซักประวัติ น้ำหนักและส่วนสูงไว้หรือไม่  ไม่น่านำเกณฑ์ค่าปกติในช่วงอายุต่าง ๆมาทำ autocomplete ผ่าน sql update ครับ
หัวข้อ: Re: ลองแล้วไม่ได้ผลครับ ช่วยด้วยครับ
เริ่มหัวข้อโดย: udomchok ที่ กรกฎาคม 21, 2010, 10:42:46 AM
คือผมลองใช้คำสั่งนี้ เพื่อที่จะ update ให้กับ นน.ที่ว่างของ HN นั้นๆ โดยนำ นน.ที่มีมาใส่ในช่องที่ว่างอยู่น่ะครับ แต่ใช้คำสั่งนี้แล้วไม่ได้น่ะครับ รบกวน ทุกท่านช่วยด้วยครับ ขอบคุณครับ
UPDATE opdscreen
SET bw = (SELECT bw FROM opdscreen WHERE hn in(select distinct(hn) from opdscreen
where  bw > "0" and vstdate between "2009-01-01" and "2009-01-01" )  and bw > "0" )
WHERE hn in (select hn from opdscreen
where  (bw = "0" or bw is null)  and vstdate between "2009-01-01" and "2009-01-01")
and  (bw is null or bw = "0"))  ???
มันไม่ได้ผล เพราะเขียนคำสั่งไม่ถูกครับ

ผมไม่เห็นด้วยเลยครับ.....ไม่น่าจะใช้สูตรคณิตศาสตร์  หรือคำสั่ง คอมพิวเตอร์ ใด ๆ มาเติมค่าเหล่านี้ครับ  ควรเป็นไปตามความเป็นจริง ว่าเรา
ได้ซักประวัติ น้ำหนักและส่วนสูงไว้หรือไม่  ไม่น่านำเกณฑ์ค่าปกติในช่วงอายุต่าง ๆมาทำ autocomplete ผ่าน sql update ครับ
เห็นด้วยกับการไม่เห็นด้วย  ;D ;D ;D ;D ;D
หัวข้อ: Re: ลองแล้วไม่ได้ผลครับ ช่วยด้วยครับ
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 21, 2010, 11:04:32 AM
คือ ผป.มาในครั้งแรก (อาจเป็นเมื่อวันจันทร์)ซึ่งได้มีการซักประวัติและคีย์น้ำหนัก ส่วนสูงไปแล้ว พอวันศุกร์ ผป.ก็มาอีกครั้ง ที่นี้ พยาบาลได้ซักประวัติแล้ว แต่ว่าไม่ได้คีย์ลงคอมฯครับ ก็เลยอยากจะเอาน้ำหนัก ของเมื่อวันก่อนมาใส่ครับ ซึ่งตัวเลขอาจไม่ถูกต้องนัก แต่อย่างน้อยก็มีตัวเลขก็ยังดีกว่าไม่มีน่ะครับ(คือถ้าจะให้พยาบาลไปไล่คีย์ คงไม่ไหวแน่ครับ) ก็เลยต้องรบกวน ทุกท่านด้วยครับ ??? เพื่อจะให้มีข้อมูลในแฟ้ม nutrition ด้วยน่ะครับ ขอบคุณมากครับ ;D
หัวข้อ: Re: ลองแล้วไม่ได้ผลครับ ช่วยด้วยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 21, 2010, 11:13:56 AM
กติกาของแฟ้ม  Nutrition  คือ 1 เลขประชาชน  1 ครั้ง  ภายใน 1 เดือน
หมายความว่า ถ้ามามากกว่า 1 ครั้งใน 1 เดือน  ก็ไม่สามารถตรวจผ่านครับ
เพราะถือว่า  ซ้ำซ้อนในเดือน ครับ  คงไม่ต้องกังวล ว่าไม่ได้บันทึกน้ำหนักและส่วนสูงในกรณีมา
โรงพยาบาลมากกว่า 1 ครั้งใน 1 เดือน ครับ

เช่น  ผู้มาฉีดยาเบาหวาน ทุกวัน  วันละ 2 ครั้ง เช้า และ เย็น  เดือนหนึ่งมา 60 ครั้ง
แต่การนับ record ในแฟ้ม  Nutirtion  ก็จะนับแค่  1 record เท่านั้นครับ....การเขียน
check  duplicate  คงไม่ใช่เรื่องยาก  สำหรับทีมดูแลระบบระดับประเทศ...(สปสช.)
หัวข้อ: Re: ลองแล้วไม่ได้ผลครับ ช่วยด้วยครับ
เริ่มหัวข้อโดย: howtodo ที่ กรกฎาคม 21, 2010, 11:20:04 AM
คือผมลองใช้คำสั่งนี้ เพื่อที่จะ update ให้กับ นน.ที่ว่างของ HN นั้นๆ โดยนำ นน.ที่มีมาใส่ในช่องที่ว่างอยู่น่ะครับ แต่ใช้คำสั่งนี้แล้วไม่ได้น่ะครับ รบกวน ทุกท่านช่วยด้วยครับ ขอบคุณครับ
UPDATE opdscreen
SET bw = (SELECT bw FROM opdscreen WHERE hn in(select distinct(hn) from opdscreen
where  bw > "0" and vstdate between "2009-01-01" and "2009-01-01" )  and bw > "0" )
WHERE hn in (select hn from opdscreen
where  (bw = "0" or bw is null)  and vstdate between "2009-01-01" and "2009-01-01")
and  (bw is null or bw = "0"))  ???
มันไม่ได้ผล เพราะเขียนคำสั่งไม่ถูกครับ

ผมไม่เห็นด้วยเลยครับ.....ไม่น่าจะใช้สูตรคณิตศาสตร์  หรือคำสั่ง คอมพิวเตอร์ ใด ๆ มาเติมค่าเหล่านี้ครับ  ควรเป็นไปตามความเป็นจริง ว่าเรา
ได้ซักประวัติ น้ำหนักและส่วนสูงไว้หรือไม่  ไม่น่านำเกณฑ์ค่าปกติในช่วงอายุต่าง ๆมาทำ autocomplete ผ่าน sql update ครับ
เห็นด้วยกับการไม่เห็นด้วย  ;D ;D ;D ;D ;D
;D  ทำงานเกินค่าจ้าง
หัวข้อ: Re: ลองแล้วไม่ได้ผลครับ ช่วยด้วยครับ
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 22, 2010, 12:37:28 PM
มันอาจจะไม่ถูกต้องนัก แต่ก็แก้ปัญหาค่าว่าง ของน้ำหนักกับส่วนสูงได้(ของย้อนหลังนะครับ) ??? :'(