BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: thannawe ที่ กุมภาพันธ์ 04, 2009, 15:54:31 PM
-
ผมใช้ HOSxP VER 3.51.10.29b
ซึ่งมีปัญหาว่า การสั่ง LAB ล่วงหน้า มีการบันทึกแต่ไม่ได้บันทึกข้อมูล nextdate และ oapp_id ในตาราง lab_app_head
หลังจากผมตรวจสอบว่าข้อมูล nextdate และ oapp_id มีข้อมูลในตาราง oapp
โจทย์มีอยู่ว่า
ผมต้องการ copy ข้อมูลจาก ฟิลด์ nextdate และ ฟิลด์ oapp_id จากตาราง oapp
ไปที่ ฟิลด์ nextdate และ ฟิลด์ oapp_id ในตาราง lab_app_head
จะเขียนคำสั่งอย่างไรคับ
เพราะผมลองเขียนดูแล้ว ยังใช้ไม่ได้ครับ ไม่งั้นต้องมานั่งรันเองทีละ vn :'( :'( :'(
ขอบคุณล่วงหน้าครับ
ผมจะโพสคำสั่งให้ดูครับ ไม่รู้ต้องแก้ตรงไหน ช่วยผมด้วยครับ
update lab_app_head set oapp_id = (select oapp_id from oapp
where oapp.vn = lab_app_head.vn)
where vn in (select vn from oapp)
ขอบคุณล่วงหน้าคร๊าบ :D ;D :D ;)
-
ผมใช้ HOSxP VER 3.51.10.29b
ซึ่งมีปัญหาว่า การสั่ง LAB ล่วงหน้า มีการบันทึกแต่ไม่ได้บันทึกข้อมูล nextdate และ oapp_id ในตาราง lab_app_head
หลังจากผมตรวจสอบว่าข้อมูล nextdate และ oapp_id มีข้อมูลในตาราง oapp
โจทย์มีอยู่ว่า
ผมต้องการ copy ข้อมูลจาก ฟิลด์ nextdate และ ฟิลด์ oapp_id จากตาราง oapp
ไปที่ ฟิลด์ nextdate และ ฟิลด์ oapp_id ในตาราง lab_app_head
จะเขียนคำสั่งอย่างไรคับ
เพราะผมลองเขียนดูแล้ว ยังใช้ไม่ได้ครับ ไม่งั้นต้องมานั่งรันเองทีละ vn :'( :'( :'(
ขอบคุณล่วงหน้าครับ
ผมจะโพสคำสั่งให้ดูครับ ไม่รู้ต้องแก้ตรงไหน ช่วยผมด้วยครับ
update lab_app_head set oapp_id = (select oapp_id from oapp
where oapp.vn = lab_app_head.vn)
where vn in (select vn from oapp)
ขอบคุณล่วงหน้าคร๊าบ :D ;D :D ;)
ถ้าจำไม่ผิด หมอเก้ง เคยข้อไว้อยู่ในบอร์ด นะครับ
หาดูก่อน
-
ผมใช้ HOSxP VER 3.51.10.29b
ซึ่งมีปัญหาว่า การสั่ง LAB ล่วงหน้า มีการบันทึกแต่ไม่ได้บันทึกข้อมูล nextdate และ oapp_id ในตาราง lab_app_head
หลังจากผมตรวจสอบว่าข้อมูล nextdate และ oapp_id มีข้อมูลในตาราง oapp
โจทย์มีอยู่ว่า
ผมต้องการ copy ข้อมูลจาก ฟิลด์ nextdate และ ฟิลด์ oapp_id จากตาราง oapp
ไปที่ ฟิลด์ nextdate และ ฟิลด์ oapp_id ในตาราง lab_app_head
จะเขียนคำสั่งอย่างไรคับ
เพราะผมลองเขียนดูแล้ว ยังใช้ไม่ได้ครับ ไม่งั้นต้องมานั่งรันเองทีละ vn :'( :'( :'(
ขอบคุณล่วงหน้าครับ
ผมจะโพสคำสั่งให้ดูครับ ไม่รู้ต้องแก้ตรงไหน ช่วยผมด้วยครับ
update lab_app_head set oapp_id = (select oapp_id from oapp
where oapp.vn = lab_app_head.vn)
where vn in (select vn from oapp)
ขอบคุณล่วงหน้าคร๊าบ :D ;D :D ;)
update lab_app_head left outer join oapp on oapp.vn = lab_app_head.vn
set lab_app_head.oapp_id = (select oapp.oapp_id from oapp
where oapp.vn = lab_app_head.vn)
where lab_app_head.vn in (select oapp.vn from oapp)
ผมลองแก้ ..................ลองทดสอบ................
ไม่รู้ว่าถูกหรือเปล่ามือใหม่ครับ
-
ผมใช้ HOSxP VER 3.51.10.29b
ซึ่งมีปัญหาว่า การสั่ง LAB ล่วงหน้า มีการบันทึกแต่ไม่ได้บันทึกข้อมูล nextdate และ oapp_id ในตาราง lab_app_head
หลังจากผมตรวจสอบว่าข้อมูล nextdate และ oapp_id มีข้อมูลในตาราง oapp
โจทย์มีอยู่ว่า
ผมต้องการ copy ข้อมูลจาก ฟิลด์ nextdate และ ฟิลด์ oapp_id จากตาราง oapp
ไปที่ ฟิลด์ nextdate และ ฟิลด์ oapp_id ในตาราง lab_app_head
จะเขียนคำสั่งอย่างไรคับ
เพราะผมลองเขียนดูแล้ว ยังใช้ไม่ได้ครับ ไม่งั้นต้องมานั่งรันเองทีละ vn :'( :'( :'(
ขอบคุณล่วงหน้าครับ
ผมจะโพสคำสั่งให้ดูครับ ไม่รู้ต้องแก้ตรงไหน ช่วยผมด้วยครับ
update lab_app_head set oapp_id = (select oapp_id from oapp
where oapp.vn = lab_app_head.vn)
where vn in (select vn from oapp)
ขอบคุณล่วงหน้าคร๊าบ :D ;D :D ;)
update lab_app_head left outer join oapp on oapp.vn = lab_app_head.vn
set lab_app_head.oapp_id = (select oapp.oapp_id from oapp
where oapp.vn = lab_app_head.vn)
where lab_app_head.vn in (select oapp.vn from oapp)
ผมลองแก้ ..................ลองทดสอบ................
ไม่รู้ว่าถูกหรือเปล่ามือใหม่ครับ
ยังไม่ได้ครับ
ขอบคุณครับ อ. บอย
รอ อ.ท่านอื่น ช่วยอยู่ครับ ;) ;) :D ;)
-
;) :D ;) ;) :D
ได้แล้วครับ คำสั่งตามนี้ครับ
update lab_app_head set nextdate = (select oapp.nextdate
from oapp,ovst where oapp.vn = ovst.vn
and ovst.vn = lab_app_head.vn limit 1) where nextdate is null
แบบที่สองแบบ แยก คลีนิก
update lab_app_head set nextdate = (select oapp.nextdate
from oapp,ovst where oapp.vn = ovst.vn
and ovst.vn = lab_app_head.vn and oapp.clinic = '999' limit 1)
where nextdate is null and form_name = 'Lab_Form_Name
เปลียนเลข 999 เป็นเลขคลินิก
ได้คำสั่งมาจาก อ.อ๊อดครับ
ขอบคุณ อ.อ๊อด ครับ :D ;D :D
อันนี้ผมทำเองครับ ก็ใช้ได้
update lab_app_head set oapp_id = (select oapp_id from oapp where
oapp.vn = lab_app_head.vn limit 1)
where vn in (select vn from oapp)
ขอบคุณ.บอยด้วยครับ ที่พยายามให้ความช่วยเหลือ :D ;D