51
แจ้งปัญหา / ขอความช่วยเหลือ / สอบถามครับ
« เมื่อ: ตุลาคม 30, 2015, 11:21:12 AM »
popup นี้ จะไม่ให้แสดงต้องไปตั้งตรงไหนครับ
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
ใส่โค๊ตที่พี่ให้มานี้ก็ยังออกเป็นครั้งล่าสุดครับ ไม่ใช่ผลย้อนหลังครั้งที่แล้วครับสอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล lab ก็เป็นผลปัจจุบันที่มาใช่มั้ยครับ ไม่ใช่ผลย้อนหลัง เพราะเท่าทีตรวจดูถ้าเคสไหนมีการสั่งตรวจรายการ fbs cholesterol triglyceride creatinine ในวันที่มาปัจจุบัน พอสั่งพิมพ์ใบนี้ออกมาจะเป็นผลปัจจุบันครับ ขอคำแนะนำด้วยครับ
งั้นก็แก้ไขเป็นแบบนี้ครับ
วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้โค๊ด: MySQL
' from lab_order lo '+ ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+ ' where lh.hn="'+dbpipeline['hn']+'" '+ ' and lo.lab_items_code="xxx" '+ ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+ ' order by lo.lab_order_number desc '+ ' limit 1');
ส่วนตรงวันที่ให้ใช้ code นี้โค๊ด: MySQL
' from lab_order lo '+ ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+ ' where lh.hn="'+dbpipeline['hn']+'" '+ ' and lo.lab_items_code="xxx" '+ ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+ ' order by lo.lab_order_number desc '+ ' limit 1');
Best Answer
ตรวจสอบ varible ที่ 9 ใน report ใบนี้ครั้บ TAB Calculation อาจหลุดข้อมูลครับ ไม่แสดงค่าเชิงตัวเลขตามที่กำหนดตรวจสอบตรงไหนครับพี่
error ครับ ขึ้นแบบนี้ครับสอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล lab ก็เป็นผลปัจจุบันที่มาใช่มั้ยครับ ไม่ใช่ผลย้อนหลัง เพราะเท่าทีตรวจดูถ้าเคสไหนมีการสั่งตรวจรายการ fbs cholesterol triglyceride creatinine ในวันที่มาปัจจุบัน พอสั่งพิมพ์ใบนี้ออกมาจะเป็นผลปัจจุบันครับ ขอคำแนะนำด้วยครับ
งั้นก็แก้ไขเป็นแบบนี้ครับ
วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้โค๊ด: MySQL
' from lab_order lo '+ ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+ ' where lh.hn="'+dbpipeline['hn']+'" '+ ' and lo.lab_items_code="xxx" '+ ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+ ' order by lo.lab_order_number desc '+ ' limit 1');
ส่วนตรงวันที่ให้ใช้ code นี้โค๊ด: MySQL
' from lab_order lo '+ ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+ ' where lh.hn="'+dbpipeline['hn']+'" '+ ' and lo.lab_items_code="xxx" '+ ' and lo.lab_order_number<"'+dbpipeline['lab_order_number']+'" '+ ' order by lo.lab_order_number desc '+ ' limit 1');
วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้สอบถามครับ ถ้าในกรณีที่มีการรายงานผลมาแล้ว แล้วมาสั่งพิมพ์ทีหลัง ผล lab ก็เป็นผลปัจจุบันที่มาใช่มั้ยครับ ไม่ใช่ผลย้อนหลัง เพราะเท่าทีตรวจดูถ้าเคสไหนมีการสั่งตรวจรายการ fbs cholesterol triglyceride creatinine ในวันที่มาปัจจุบัน พอสั่งพิมพ์ใบนี้ออกมาจะเป็นผลปัจจุบันครับ ขอคำแนะนำด้วยครับโค๊ด: MySQL
' from lab_order lo '+ ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+ ' where lh.hn="'+dbpipeline['hn']+'" '+ ' and lo.lab_items_code="xxx" '+ ' order by lo.lab_order_number desc '+ ' limit 1');
ส่วนตรงวันที่ให้ใช้ code นี้โค๊ด: MySQL
' from lab_order lo '+ ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+ ' where lh.hn="'+dbpipeline['hn']+'" '+ ' and lo.lab_items_code="xxx" '+ ' order by lo.lab_order_number desc '+ ' limit 1');
วาง variable ลงไป ตรงผล lab ให้ใช้ code นี้ครับ ได้แล้วครับ ขอบคุณครับโค๊ด: MySQL
' from lab_order lo '+ ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+ ' where lh.hn="'+dbpipeline['hn']+'" '+ ' and lo.lab_items_code="xxx" '+ ' order by lo.lab_order_number desc '+ ' limit 1');
ส่วนตรงวันที่ให้ใช้ code นี้โค๊ด: MySQL
' from lab_order lo '+ ' left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number '+ ' where lh.hn="'+dbpipeline['hn']+'" '+ ' and lo.lab_items_code="xxx" '+ ' order by lo.lab_order_number desc '+ ' limit 1');
ได้แล้วครับ ขอบคุณครับข้อความที่เราพิมพ์ใส่ในช่อง dischart note ทำไมเก็บเป็นรหัสหรือโค๊ตอะไรสักอย่างครับ ทำไมไม่เก็บเป็น text ที่เราพิมพ์เข้าไปครับ (หรือผมดูผิดตารางครับ)เค้าเก็บแบบ rich formatted text ครับ ซึ่งแปลว่าเราสามารถกำหนด font/color ให้กับตัวอักษรได้ด้วย
ลองทำดูสิครับ
แบบนี้น่ะครับ "drop table view1 table name view1" แล้วกด run น่ะครับ (ต้องขอแบบละเอียดนิดนึงครับ กลัวพัง)ขอคำสั่งที่ใช้ลบด้วยครับสำหรับตาราง view1 ที่ปรากฎอาจเกิดได้จากต้องการลบตารางนี้ครับ ต้องทำอย่างไรครับ
1. มีเจ้าหน้าที่เข้าไปสร้างตารางเพิ่มเพื่อใช้ในการตรวจสอบ หรือเขียนรายงาน
2. เกิดจากโปรแกรมตัวอื่นที่มีการงาน MySQL แล้วมีการคำสั่งมาสร้างตารางเพิ่มในฐานข้อมูล
ดังนั้นถ้ามีการตรวจสอบแล้วว่าตารางที่ทางโรงพยาบาลไม่ต้องการใช้งานจริงแนะนำให้ทำการลบตาราง view1 ออกจากฐานข้อมูล การลบตาราง view1 นี้จะไม่ส่งผลกับฐานข้อมูลของโรงพยาบาลที่โปรแกรม BMS-HOSxP มีการใช้งาน หรือหากต้องการตรวจสอบ จะสามารถตรวจสอบได้จาก SQL Code :
SELECT table_name, Engine, Version, Row_format, table_rows, Avg_row_length,
Data_length, Max_data_length, Index_length, Data_free, Auto_increment,
Create_time, Update_time, Check_time, table_collation, Checksum,
Create_options,table_comment
FROM information_schema.tables
WHERE table_schema = "hos"
and table_name like "village"
ซึ่งสำหรับ SQL Code นี้จะสามารถทราบ"วันที่" ที่มีการสร้างตารางได้
ภควดี สว่างพาณิชย์
เจ้าหน้าที่ปฏิบัติการสายด่วยแก้ปัญหา
แผนกสายด่วนแก้ปัญหา ฝ่ายลูกค้าสัมพันธ์และบริการหลังการขาย
ถ้าต้องการลบตารางสามารถใช้คำสั่ง Delete ลบได้เลย แต่ถ้าใช้คำสั่งแล้วลบไม่ได้ ให้เข้าไปลบไฟล์ที่มีชื่อว่า view1 ทั้งหมดในฐานข้อมูล hos ที่เครื่อง server
*** แนะนำให้มีการ Back Up ข้อมูลก่อนทำ
ภควดี สว่างพาณิชย์
เจ้าหน้าที่ปฏิบัติการสายด่วยแก้ปัญหา
แผนกสายด่วนแก้ปัญหา ฝ่ายลูกค้าสัมพันธ์และบริการหลังการขาย
คำสั่งลบตาราง "drop table ....table name...." --> "drop table view1"
ภควดี สว่างพาณิชย์
เจ้าหน้าที่ปฏิบัติการสายด่วยแก้ปัญหา
แผนกสายด่วนแก้ปัญหา ฝ่ายลูกค้าสัมพันธ์และบริการหลังการขาย
ขอคำสั่งที่ใช้ลบด้วยครับสำหรับตาราง view1 ที่ปรากฎอาจเกิดได้จากต้องการลบตารางนี้ครับ ต้องทำอย่างไรครับ
1. มีเจ้าหน้าที่เข้าไปสร้างตารางเพิ่มเพื่อใช้ในการตรวจสอบ หรือเขียนรายงาน
2. เกิดจากโปรแกรมตัวอื่นที่มีการงาน MySQL แล้วมีการคำสั่งมาสร้างตารางเพิ่มในฐานข้อมูล
ดังนั้นถ้ามีการตรวจสอบแล้วว่าตารางที่ทางโรงพยาบาลไม่ต้องการใช้งานจริงแนะนำให้ทำการลบตาราง view1 ออกจากฐานข้อมูล การลบตาราง view1 นี้จะไม่ส่งผลกับฐานข้อมูลของโรงพยาบาลที่โปรแกรม BMS-HOSxP มีการใช้งาน หรือหากต้องการตรวจสอบ จะสามารถตรวจสอบได้จาก SQL Code :
SELECT table_name, Engine, Version, Row_format, table_rows, Avg_row_length,
Data_length, Max_data_length, Index_length, Data_free, Auto_increment,
Create_time, Update_time, Check_time, table_collation, Checksum,
Create_options,table_comment
FROM information_schema.tables
WHERE table_schema = "hos"
and table_name like "village"
ซึ่งสำหรับ SQL Code นี้จะสามารถทราบ"วันที่" ที่มีการสร้างตารางได้
ภควดี สว่างพาณิชย์
เจ้าหน้าที่ปฏิบัติการสายด่วยแก้ปัญหา
แผนกสายด่วนแก้ปัญหา ฝ่ายลูกค้าสัมพันธ์และบริการหลังการขาย
ถ้าต้องการลบตารางสามารถใช้คำสั่ง Delete ลบได้เลย แต่ถ้าใช้คำสั่งแล้วลบไม่ได้ ให้เข้าไปลบไฟล์ที่มีชื่อว่า view1 ทั้งหมดในฐานข้อมูล hos ที่เครื่อง server
*** แนะนำให้มีการ Back Up ข้อมูลก่อนทำ
ภควดี สว่างพาณิชย์
เจ้าหน้าที่ปฏิบัติการสายด่วยแก้ปัญหา
แผนกสายด่วนแก้ปัญหา ฝ่ายลูกค้าสัมพันธ์และบริการหลังการขาย
สำหรับตาราง view1 ที่ปรากฎอาจเกิดได้จากต้องการลบตารางนี้ครับ ต้องทำอย่างไรครับ
1. มีเจ้าหน้าที่เข้าไปสร้างตารางเพิ่มเพื่อใช้ในการตรวจสอบ หรือเขียนรายงาน
2. เกิดจากโปรแกรมตัวอื่นที่มีการงาน MySQL แล้วมีการคำสั่งมาสร้างตารางเพิ่มในฐานข้อมูล
ดังนั้นถ้ามีการตรวจสอบแล้วว่าตารางที่ทางโรงพยาบาลไม่ต้องการใช้งานจริงแนะนำให้ทำการลบตาราง view1 ออกจากฐานข้อมูล การลบตาราง view1 นี้จะไม่ส่งผลกับฐานข้อมูลของโรงพยาบาลที่โปรแกรม BMS-HOSxP มีการใช้งาน หรือหากต้องการตรวจสอบ จะสามารถตรวจสอบได้จาก SQL Code :
SELECT table_name, Engine, Version, Row_format, table_rows, Avg_row_length,
Data_length, Max_data_length, Index_length, Data_free, Auto_increment,
Create_time, Update_time, Check_time, table_collation, Checksum,
Create_options,table_comment
FROM information_schema.tables
WHERE table_schema = "hos"
and table_name like "village"
ซึ่งสำหรับ SQL Code นี้จะสามารถทราบ"วันที่" ที่มีการสร้างตารางได้
ภควดี สว่างพาณิชย์
เจ้าหน้าที่ปฏิบัติการสายด่วยแก้ปัญหา
แผนกสายด่วนแก้ปัญหา ฝ่ายลูกค้าสัมพันธ์และบริการหลังการขาย
ได้แล้วครับ..ขอบคุณครับได้ครับจัดการในส่วน option ของ printserver ครับขอวิธีทำหรือคำอธิบายด้วยครับ ว่าต้องทำอย่างไรครับ
ได้ครับจัดการในส่วน option ของ printserver ครับขอวิธีทำหรือคำอธิบายด้วยครับ ว่าต้องทำอย่างไรครับ
ยอดเยี่ยมครับขอบคุณพี่ทั้งสองมากครับ ยอดเยี่ยมจริง ๆ ครับ
ลองตรวจสอบ 2 ที่ครับ ไม่แน่ใจว่าจะช่วยได้มั้ยนะครับลองดูตาที่พี่บอกทั้งข้อ 1 และ 2 แล้ว ยังไม่ได้ครับ
1. ตามภาพที่แนบ ว่าห้ามการเงินแก้ไขค่าใช้จ่ายหรือไม่
2. Update serial set serial_no =(Select max(id) from temp_log) where name ='temp_log_id'
ว่าแต่ทำไมมีค่าใช้จ่ายเบิ้ลได้ครับ
ลองตรวจสอบ 2 ที่ครับ ไม่แน่ใจว่าจะช่วยได้มั้ยนะครับที่เบิ้ลเพราะว่าเป็นคนไข้กรณีต้องส่งต่อสถานพยาบาลอื่นครับ แต่ทางห้อง er ไม่ได้คีย์ข้อมูลในทันที ซึ่งผู้ป่วยต้องเสียเงินก่อนส่งตัว จึงต้องออกรายการที่ห้องการเงินเพื่อออกใบเสร็จก่อนครับ
1. ตามภาพที่แนบ ว่าห้ามการเงินแก้ไขค่าใช้จ่ายหรือไม่
2. Update serial set serial_no =(Select max(id) from temp_log) where name ='temp_log_id'
ว่าแต่ทำไมมีค่าใช้จ่ายเบิ้ลได้ครับ
ของเดิมก็ทำแบบนี้อยู่ครับ ปรับแค่ diagtype อย่างเดียว แต่ก็ไม่ออกครับแก้ไขเงื่อนไขในการดึงใหม่ครับช่วยดูคำสั่งให้น่อยครับ ใช้ variable แล้วใส่คำสั่งดังนี้ครับ
select if(length(i.code)=5,concat(i1.name," ",i2.name," ",i.name),i.name) as n from icd101 i '+
'left outer join icd101 i1 on i1.code=left(i.code,3) '+
'left outer join icd101 i2 on i2.code=left(i.code,4) '+
'where i.code in ('+
GetSQLSubqueryData('select icd10 from iptdiag where an="'+DBPipeline['an']+'" and diagtype="2"')+') ');
memo2.lines.text:=GetListFromQuery('select icd10 from iptdiag where an="'+DBPipeline['an']+'" and diagtype="2"
เอาทุกรายละเอียดไปใส่ในส่วน form designer ของท่อน Complication(3) สิครับ..แต่ปรับตรง diagtype='2' เป็น '3' ครับ.. GetSQLSubqueryData('select icd10 from iptdiag where an="'+DBPipeline['an']+'" and diagtype="3"')+') ');
memo2.lines.text:=GetListFromQuery('select icd10 from iptdiag where an="'+DBPipeline['an']+'" and diagtype="3"
แก้ไขเงื่อนไขในการดึงใหม่ครับช่วยดูคำสั่งให้น่อยครับ ใช้ variable แล้วใส่คำสั่งดังนี้ครับ
ติดตั้ง MySQL โดยใช้ Tool ของ BMS หรือว่าติดตั้งเองครับครับผม
ลอง Add Facebook และทักมาครับ จะลองเข้าไปดูให้ครับ
เวลาเก็บที่ ตาราง er_regist ส่วนปัญหาเดิม ตอนห้องบัตรจะส่งตรวจ ก็ประสานกันเป็นเชิงระบบไว้เลย ให้ลงทะเบียนส่งตรวจจริง เวลา.... ที่คนไข้ได้เดินเข้าห้องฉุกเฉินใน case Accident/Emergency ครับครับผม..ขอบคุณครับ
ได้แล้วครับ..ขอบคุณครับมีคำถามอีกอย่างครับ ถ้าติ๊กพิมพ์ใบยืมแฟ้มเวชระเบียนเวลาสั่งพิมพ์จะปริ้นออกมาสองใบใช่มั้ยครับ (ผมติ๊กและสั่งพิมพ์ออกมาสองใบทุกครั้งเลย ตั้งให้ออกมาใบเดียวได้มั้ยครับ)ตั้งได้แก้ไขใน report designer ครับ
หลังจากเข้าไป design จะมีเมนู file, page setup ตรงคำว่า copies ใส่ 1 ครับ
ว่าแต่ทำไมมีตัวเลือกเยอะจังครับ ผมว่าน่าจะยึดตามมาตรฐาน 43 แฟ้มก็น่าจะพอนะครับพยาบาลที่ ER เขาบอกว่าอยากได้เพิ่มครับ ผมก็จะเพิ่มให้เขาแต่เพิ่มไม่ได้ โดยหลักการแล้วควรยึดตามมาตราฐาน 43 พอน่ะครับ ผมจะได้แจ้งพยาบาลที่ ER ครับ
อยู่ตาราง นี้ครับครับผม..ว่าแต่ผมมีปัญหาครับว่าไม่สามารถเพิ่มข้อมูลได้ครับ ขึ้น error message ดังรูป ต้องทำยังไงครับ ผมใส่เลขลำดับด้านหน้าก็ไม่ได้ครับ (เช่น ผมจะใส่เลข 10 ผมใส่ได้แค่เลข 1 ตัวเดียวเลข 0 ใส่ไม่ได้ครับ)
select * from er_nursing_visit_type
ได้แล้วครับขอบคุณครับตารางที่เก็บข้อมูลในช่อง Doctor diagnosis note (ดังรูป) ชื่อตารางอะไรครับ
เข้าไปที่ตาราง patient_history ที่ช่องfield: doctor_note_text
หมายเหตุ : ตาราง patient_history จะเก็บตามหมายเลข HN ของผู้มารับบริการที่มีการบันทึก Note ไว้เท่านั้น
ภควดี สว่างพาณิชย์
เจ้าหน้าที่ปฏิบัติการสายด่วนแก้ปัญหา
แผนกสายด่วนแก้ปัญหา ฝ่ายลูกค้าสัมพันธ์และบริการหลังการขาย
ได้แล้วครับ ขอบคุณครับสอบถามอีกอย่างครับ จากรูป จะลบรายการที่รอพิมพ์อยู่ จะสามารถลบได้จากตรงไหนครับ เพราะเหมือนว่ามีการติ๊กสั่งพิมพ์ใบยืมแฟ้มไว้ครับ เลยขึ้นมาหมดเลย ตั้งแต่ปี 2010 อยากจะเคลียให้ออกทีเดียวเลยต้องทำอย่างไรครับ ลบที่ตารางไหนมั้ยครับ
สามารถลบได้จากตาราง opd_card_request ค่ะ
ปัทมา อนุศรี
เจ้าหน้าที่ปฏิบัติการสายด่วนแก้ปํญหา
แผนกสายด่วนแก้ปัญหา ฝ่ายลูกค้าสัมพันธ์และบริการหลังการขาย
ยังไม่ปริ้นครับ ดังรูปคือถ้าจะเอาแค่ข้อมูลสาวนบุคคลของผู้ป่วย ก็ไม่ต้อง join มากขนาดนั้นก็ได้ เอาเท่าที่ต้องใช้ดีกว่า
อีกอย่างขอชมว่าอดทนมาก กรอบสี่เหลี่ยนมาตีทีละเส้น ๆ
จริง ๆ มีรูปที่เป็นกรอบสี่เหลี่ยนอยู่นะครับ
ผมลองแก้ไขให้และทดลอง print แล้วครับ
วิธีการพิมพ์ใบยืมแฟ้มเวชระเบียนยังไม่ปริ้นครับ ดังรูป
1. ต้องเปิด Print Server ใบยืมแฟ้มเวชระเบียน เข้าที่เมนู ระบบผู้ป่วยนอก > Print Server > OPD : ใบยืมแฟ้มเวชระเบียน
*** ถ้าเครื่องที่ใช้งานเป็นเมนูแบบ Ribbon UI ให้เข้าที่เมนู Tools > Switch menu ก่อน เพื่อให้ได้เมนูแบบ Menu & ToolBar และเลือกเมนูตามคำอธิบายข้อที่ 1.
2.จะปรากฏหน้าจอ ดังภาพ ให้เลือกเครื่องพิมพ์ให้ถูกต้อง และ กดปุ่ม "Start"
3.สั่งพิมพ์ใบยืมแฟ้มจากหน้าจอส่งตรวจ
ขออภัยในความล่าช้าในการตอบนะคะ
ขอบคุณคะ
นันท์ทา ตั้งใจ(ตั๊ก)
ฝ่ายลูกค้าสัมพันธ์ และบริการหลังการขาย
ชื่อ แบบฟอร์มคะ FORM-OPD-REQUEST-1ปรึกษาอีกอย่างน่ะครับ ผมติ๊กเลือกแล้ว แต่ไม่ปริ้นฟอร์มออกมาครับ ต้องตั้งค่าตรงไหนเพิ่มหรือไม่ครับ
ขอบคุณคะ
นันท์ทา ตั้งใจ(ตั๊ก)
ฝ่ายลูกค้าสัมพันธ์ และบริการหลังการขาย
คนไข้ Discharge หรือยังครับ ถ้าหาก Discharge แล้วอาจต้องยกเลิกการจำหน่ายก่อนได้แล้วครับขอบคุณมากครับ
แต่ถ้าหากยัง Admit อยู่ ลองใช้คำสั่ง
select an,an_lock from ipt where an = 'xxx'
ในช่อง an_lock ให้เปลี่ยน Y เป็น N แล้วกด Update ครับ
ลองไปเอา paremeter value ของ lab_order_number จากตารางจริง ของ รพ.เราล่าสุดมาใช้ก่อน save report ดูครับ...ก็ยังไม่ออกครับพี่เกื้อ