ลงวัคนัดเด็กให้มาคลินิกเด็กดี แต่ทำไมปรินท์ออกมาแล้วขึ้นเป็น คลินิคโรคมะเร็งหละคะ
DateTime : 2010-08-06 11:43:53
Post By : powpla.smd.srhp
IP Address :
คือเวลาลงนัดเด็ก ที่มารับบริการวัคซีน แล้วพอเราปรินท์รายชื่อเด็กที่มารับบริการ คลินิกที่ขึ้นมามันเป็นคลินิกโรคมะเร็งคะ
ต้องแก้ไขยังไงคะ แบบว่าเห็นแล้วมันขัดกะความรู้สึกอะ ตอบคำถามเพื่อนร่วมงานไม่ได้ว่า ทำไมไม่ขึ้นคลินิกเด็กดี อะนะ
Message !!
หากต้องการตอบกระทู้ Webboard กรุณาเข้าใช้ระบบก่อนนะค่ะ..
กระทู้ตอบกลับ
เพราะว่าแต่ละที่ตั้งรหัสคลีนิคไม่เหมือนกัน เวลาเอาไปใช้ที่อื่นอาจทำให้ดึงข้อมูลข้อมาผิดได้ ต้องปรับให้ถูกต้องตามคลีนิคของเราเอง
ถ้าแก้ไม้ได้ส่งรายงานขึ้นมาเลยครับ เดียวทำการแก้ให้
Post โดย : dogmike Date: 2010-08-06 11:49:34 ip:
ส่งยังไงคะ
คือมันไม่ได้เป็นรายงานอะ เป็นหน้าตรวจสอบการนัดหมาย แล้วเราก็เลือกวันที่เรานัดคนไข้มา มันก็ขึ้นรายชื่อคนไข้ แล้วก็ให้เราเลือกพิมพ์รายชื่อ
ก็พิมพ์ได้อย่างเดียวคะ คือไม่เข้าใจว่าจะให้ส่งรายงานยังไง ส่ง file ที่เป็น excel เหรอคะ
Post โดย : powpla.smd.srhp Date: 2010-08-06 12:01:02 ip:
พี่เขาหมายถึงฟอร์มที่เราปริ้นท์ในนัดน่ะครับ คือในโปรแกรมนี่เวลาเราสั่งปริ้ท์อะไรออกจากโปรแกรมมันต้องมีฟอร์มที่ใช้ปริ้นท์อยู่ ก็เซฟเอาฟอร์มนั้นอัพโหลดส่งขึ้นมาครับ อย่างฟอร์มใบนัดนี่น่าจะประมาณ Form_appointment ครับ
Post โดย : smakui Date: 2010-08-06 16:01:47 ip:
ข้อมูลนัดเป็นข้อมูลที่โอนมาหรือป่าวครับ
เพราะลองดูแล้ว รายงานก็ตรงถูกต้อง ครับ
Post โดย : dogmike Date: 2010-08-06 18:46:39 ip:
select o.oapp_id,concat(p.pname,p.fname,' ',p.lname) as ptname,
c.name as clinic_name, d.name as doctor_name, o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,o.depcode,
o.spclty,k.department, count(v.hn) as visit_count
from oapp o
left outer join patient p on p.hn=o.hn
left outer join clinic c on c.clinic=o.clinic
left outer join doctor d on d.code=o.doctor
left outer join kskdepartment k on k.depcode = o.depcode
left outer join ovst v on v.vstdate=o.nextdate and v.hn=o.hn
where o.nextdate between '2010-06-01' and '2010-06-30'
group by o.oapp_id,p.pname,p.fname,p.lname,c.name,d.name ,
o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,
o.depcode,o.spclty,k.department
ลองเอาไปเช็คดูนะครับ
Post โดย : dogmike Date: 2010-08-06 19:34:51 ip:
clinic | name |
000 | ตรวจโรคทั่วไป |
001 | โรคเบาหวาน |
002 | โรคความดัน |
003 | โรคหัวใจ |
004 | โรคธัยรอยด์ |
005 | โรคมะเร็ง |
006 | สุขภาพเด็กดี |
007 | โรคตา |
008 | โรคกระดูกและข้อ |
009 | โรคปอด |
010 | ทันตกรรม |
คลินิกเป็นไปตามนี้หรือป่าวค่ะ
Post โดย : pair Date: 2010-08-07 01:31:31 ip:
หาสาเหตุเจอแล้วคะ
ขอบคุณทุกท่านนะคะ ที่เข้ามาให้ข้อแนะนำ
Post โดย : powpla.smd.srhp Date: 2010-08-07 17:26:39 ip:
เกิดจากอะไร ช่วยบอกด้วย ที่สอผมก็เป็นเหมือนกัน
Post โดย : x industry Date: 2010-08-07 17:46:46 ip:
คือ ตารางคลินิก ตอนที่เรานัดครั้งก่อน รหัสคลินิกมันไม่ตรงกับ รหัสตารางที่ เราเอาเข้าไปใหม่คะ
ลองเลือกนัด ของคนไข้ที่เรานัด ล่าสุดหลังจากที่อัพเดทเวอร์ชั่นดูนะคะ เพราะตอนนี้เลือกนัดคนไข้ที่มาล่าสุดที่มารับบริการก็ขึ้น ตรงตามคลินิกที่นัดให้คะ
คือตารางคลินิกอันเก่า จะเป็นเหมือนของ คุณแพร์ คะ
แต่ตอนนี้ ตารางอันใหม่ไม่ใช่อันนี้คะ ไว้ถ้ามีเวลาจะ เอาตารางมาให้ดูนะคะ
Post โดย : powpla.smd.srhp Date: 2010-08-10 10:31:01 ip:
รบกวนคุณ dogmilk อัพตาราง คลินิก อันใหม่ ให้คุณ x ด้วยนะคะ
ขอบคุณคะ
Post โดย : powpla.smd.srhp Date: 2010-08-10 10:33:05 ip:
ข้อควรระวัง : ในการแก้ไขตารางต่าง ๆ ในโปรแกรม ต้องศึกษาก่อนว่าตารางไหนสามารถ delete แล้ว append เข้าไปใหม่เพื่อแทนที่ของเดิมได้ ไม่งั้นก็จะเกิดปัญหาแบบนี้ขึ้นอีก
วิธีการแก้ไขที่ถูกต้องจริง ๆ ก็คือ "เลขลำดับหรือ id ที่ตารางต่าง ๆ ที่ไม่สามารถ append ได้จะไม่สามารถแก้ไขหรือเปลี่ยนได้มันจะไปกระทบกับข้อมูลเดิมที่เราให้บริการผ่านมาแล้วทั้งหมด
ตัวอย่างเช่นกรณีนี้ครับลำดับคลินิกเปลี่ยนไปจากเดิมมันก็จะอัพเดตตามอันใหม่ที่นำเข้าไปแทนที่ครับ
Post โดย : smakui Date: 2010-08-10 11:28:47 ip:
ยกตัวอย่างนะครับ ตารางที่เกี่ยวข้องกับวัคซีนเช่น vaccine, vaccine_combination, epi_vaccine, wbc_vaccine, women_vaccine, person_vaccine ฯลฯ
ตารางที่สามารถ delete / append ได้ คือตาราง vaccine ไม่มีผลกับระบบแน่ ๆ แต่วัคซีนที่ให้บริการตามบัญชีต่าง ๆ เช่น epi_vaccine, wbc_vaccine, women_vaccine
ห้ามแก้ไขเลข vaccine_id เด็ดขาด ไม่งั้นข้อมูลที่ให้บริการไปแล้วมันจะเปลี่ยนไปตาม vaccine_id ใหม่ที่เปลี่ยนไป เช่นเราให้ MEASLE กับเด็กไปแล้วเดิมวัคซีนตัวนี้ vaccine_id
มันเป็นเลข 6 ถ้าเราแก้ไข MEASLE ให้เลข vaccine_id เป็น 8 แล้วเปลี่ยน DTPHB1 เป็นเลข 6 แทน ข้อมูลที่เราให้บริการ MEASLE จะถูกเปลี่ยนเป็น DTPHB1 แทนนะครับ
Post โดย : smakui Date: 2010-08-10 11:43:36 ip:
งั้นก่อนที่จะแก้ไขฐานข้อมูลอะไรให้ทำกับเครื่องทดลองก่อนนะครับ
ไม่งั้นจะเกิดผลเสียกับระบบทั้งหมดครับ
นะจะบอกให้.......เคยเจอกันแล้วครับ....
5555555555555
Post โดย : wauy Date: 2010-08-10 12:32:12 ip:
คะ
ขอบคุณมากมายนะคะ
วันไหนมา ติดขนมนมเนยมาฝากด้วยนะคะ
ไม่ใช่มาสร้างปัญหา
เอ๋าาาาาา อะล้อเล่งงงงง อิอิ
แต่ก็ต้องขอบคุณ พี่ๆทุกท่านที่แวะมานะคะ ถ้าไม่มีวันนั้น วันนี้ก็คบไม่เกิดการเปลี่ยนแปลง อะนะ
Post โดย : powpla.smd.srhp Date: 2010-08-11 17:26:51 ip: