BMS-HOSxP Community

HOSxP => ยินดีต้อนรับ => ข้อความที่เริ่มโดย: takgreen ที่ กุมภาพันธ์ 25, 2007, 18:25:11 PM

หัวข้อ: อาจารย์ช่วยด้วย !!!
เริ่มหัวข้อโดย: takgreen ที่ กุมภาพันธ์ 25, 2007, 18:25:11 PM
เนื่องจากตั๊กไปทำการ Update version ของโรงพยาบาลนครชัยศรี  นครปฐม  จาก Version 2.48.12.2   เป็น Version 3.50.1.28      ซึ่งตั๊กได้ทำการลง Version ใหม่ทุกจุดแล้ว และใช้งานได้
แต่มีเพียงบางจุดที่เกิดปัญหาขึ้นเมื่อเปิดหน้างานนั้นขึ้นมา เช่น หน้าจอทันตกรรม หน้าจอ Income
(ตั๊กได้ทำการแนบ File มาให้ดูด้วยแล้ว)
หัวข้อ: Re: อาจารย์ช่วยด้วย !!!
เริ่มหัวข้อโดย: draran ที่ กุมภาพันธ์ 25, 2007, 19:25:37 PM
เกิดจาก collations ของ database กับของ table บาง table ไม่เหมือนกันครับ มีบาง table เป็น latin1 พอเรียกใช้ table ที่ว่า ก็เลยเกิด error
หลายคนเคยเจอปัญหานี้ จากการติดตั้ง mysql แล้วสร้าง database เลย โดยที่ไม่ได้ไปตั้งค่า character-set ก่อน ส่วนใหญ่ต้อง ตั้งค่า config mysql ใหม่ สร้าง database ใหม่ set charset เป็น tis-620
จำได้ว่า อ.ชัยพรแนะนำว่า ถ้าชัวร์ๆ  คือ ใช้ Data exporter export ข้อมูลจาก server เดิมไป server ใหม่ (เพราะถึง backup -->retore table ก็ยังเป็น collation เดิม)

มีอีกวิธีนึงครับ ที่ยังไม่ได้ลองเอง แต่น่าจะได้ผล
คือ ต้องตรวจสอบก่อนว่า database เป็น collation อะไร ถ้าเป็น tis-620 มีเฉพาะบางตารางเป็น latin1 (ใช้ phpmyadmin เปิดดูก็ได้ครับ จะแสดง collation ของทุกตาราง) ใช้ hosxp หรือโปรแกรมอื่นๆ export เฉพาะตารางนั้นออกมา(หรือ save เป็น.cds) ซึ่งข้อมูลที่ได้จะไม่มี collation ของ mysql ติดมาด้วย แล้วลบตารางนั้น upgrade structure -->append หรือ Import เข้ามาอีกที
โชคดีครับ  ;D
หัวข้อ: Re: อาจารย์ช่วยด้วย !!!
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 25, 2007, 20:16:01 PM
เอา script นี้ไปลองทำการแก้ไขครับ
หัวข้อ: Re: อาจารย์ช่วยด้วย !!!
เริ่มหัวข้อโดย: doramon ที่ กุมภาพันธ์ 26, 2007, 01:55:49 AM
ช่วยบอกด้วยว่ามีปัญหาที่ตารางไหน
 ;D ;D
หัวข้อ: Re: อาจารย์ช่วยด้วย !!!
เริ่มหัวข้อโดย: doramon ที่ กุมภาพันธ์ 26, 2007, 02:09:45 AM
สำหรับ  2.48.12.2-----  >  3.50.1.28

ลูกน้องขอแนะนำคุณนายตั๊ก

1. ใช้ FULL install  3.50.2.19  เอาอันเก่าออกก่อนให้หมดด้วย remove   C:\program files\hosxp  ออกหมดเลย ยกเว้นเครื่อง ที่ backup ต้องเก็บ backup ก่อน
2.  ควรใช้  3.50.2.15  ดีกว่า  3.50.1.28 มี bug เรื่องการเงินครับ

 :D :D :D
หัวข้อ: Re: อาจารย์ช่วยด้วย !!!
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 26, 2007, 04:38:42 AM
ใช้คำสั่งนี้ด้วย

โค๊ด: SQL
  1. ALTER DATABASE hos CHARACTER SET tis620
  2.  

ส่วนตารางที่มีปัญหาแก้ไม่หาย ให้ สำรองเอาไว้ (save เป็น cds) จากนั้นให้ drop table ออก แล้ว upgrade structure และนำข้อมูลมา append เข้าที่เดิม
หัวข้อ: Re: อาจารย์ช่วยด้วย !!!
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 26, 2007, 06:25:01 AM
Script แก้ไขใหม่ น่าจะแก้ปัญหาได้ sure sure
หัวข้อ: Re: อาจารย์ช่วยด้วย !!!
เริ่มหัวข้อโดย: takgreen ที่ กุมภาพันธ์ 26, 2007, 11:26:57 AM
ทางทีมงานHOSxP ขอขบคุณอาจารย์ชัยพร  อาจารย์อ๊อด และอาจารย์draran ที่ช่วยให้คำแนะนำ
ซึ่งตอนนี้โปรแกรมใช้งานได้แล้ว  (ตารางที่มีปัญหามีอยู่ 3 ตาราง คือ dt_list , income_report_sss,
oapp_perform)
                                                                 ตั๊กทีมงานHOSxP (BMS)