จัดการช่องว่างหน้าและหลังข้อความ

การบันทึกข้อมูลบริการ เพื่อความรวดเร็ว ส่วนใหญ่ User จะกำหนดให้มีช่องว่างด้านหน้า 1-2 วรรค เพื่อให้ข้อความที่ต้องการ "ขึ้นมาโชว์ที่แถวบนสุด" (ง่ายต่อการคลิก)
"แต่ปัญหาคือ เมื่อตรวจสอบข้อมูล (ตามความเป็นจริง) ข้อความน่าจะอยู่ชิดด้านหน้า(ซ้ายสุด) คือเริ่มต้นบรรทัด และไม่ควรมีช่องว่างด้านหลัง >> "ซึ่งจะมีผลต่อการจัดเรียงข้อมูล"

เบื้องต้น ในการบันทึกข้อความ ช่องที่มักพบปัญหาคือ
 1. CC - อาการสำคัญ
 2. PE - ผลตรวจร่างกาย
 3. HE -ให้สุขศึกษา

การจัดการ
1. ใช้ Scpt ตรวจสอบข้อความที่มีช่องว่าง "ด้านหน้า" และ"ด้านหลัง" ในฐานข้อมูล ตามนี้
...........................................................
SELECT vt.pid,vt.visitdate,vt.visitno,vt.symptoms,vt.vitalcheck,vt.healthsuggest1
FROM visit vt WHERE (LEFT(vt.symptoms,1)= "" OR RIGHT(vt.symptoms,1)= ""
OR LEFT(vt.vitalcheck,1)= "" OR RIGHT(vt.vitalcheck,1)= ""
OR LEFT(vt.healthsuggest1,1)= "" OR RIGHT(vt.healthsuggest1,1)= "")
AND vt.visitdate BETWEEN '2017-08-01'AND CURDATE();
...........................................................
 (ตัวอย่าง) หากมีข้อความโผล่มา "แสดงว่ามีช่องว่างจริง"

แก้ปัญหา 
*** ให้ Back up ข้อมูลก่อนที่จะดำเนินการทุกครั้ง "ปฏิบัติ ณ บัดNow"
2. Scpt ตัดช่องว่าง ด้านหน้าและด้านหลังข้อความ  ตามนี้
...............................................................
UPDATE visit vt SET vt.symptoms = LTrim(vt.symptoms)
WHERE vt.visitdate BETWEEN '2017-08-01'AND CURDATE();
UPDATE visit vt SET vt.symptoms = RTrim(vt.symptoms)
WHERE vt.visitdate BETWEEN '2017-08-01'AND CURDATE();
UPDATE visit vt SET vt.vitalcheck = LTrim(vt.vitalcheck)
WHERE vt.visitdate BETWEEN '2017-08-01'AND CURDATE();
UPDATE visit vt SET vt.vitalcheck = RTrim(vt.vitalcheck)
WHERE vt.visitdate BETWEEN '2017-08-01'AND CURDATE();
UPDATE visit vt SET vt.healthsuggest1 = LTrim(vt.healthsuggest1)
WHERE vt.visitdate BETWEEN '2017-08-01'AND CURDATE();
UPDATE visit vt SET vt.healthsuggest1 = RTrim(vt.healthsuggest1)
WHERE vt.visitdate BETWEEN '2017-08-01'AND CURDATE();
...............................................................

โชคดีตุ๊กตุ๊กโคน...ต๊า

ไม่มีความคิดเห็น:

https://www.blogs

 kllgnsgkj[jtlm'oahd bfldkb'pdojgaojp mfigjdo;sjgaij misjgo;sjagijwo;