ตรงช่อง ลบ อยากให้ตรวจสอบการใช้ก่อน ไม่สามารถลบได้ถ้ามีการใช้งานแล้ว
เคยพบเหมือนกัน .....ลองเอาข้อมูลวันที่ Backup เฉพาะ ตาราง opduser dump ใส่ ก็ใช้ได้ สักพักก็เป็นอีก..ที่แรกคิดว่ามีคนลบแต่...พอตรวจสอบดูแล้วไม่ใช่....เลยทำตามแบบนี้....สามารถแก้ปัญหาได้... ครับ(ขอออกตัวก่อน ไม่การันตีเด้อ...ทดสอบก่อนนะครับ เคยเป็นเลยมาเล่าให้ฟัง)
ลองแก้ไขตามนี้ดูครับ ..
1.backup ข้อมูลไว้ก่อน
2.backup data table opduser
3.backup โครงสร้าง Table opduser โดยใช้คำสั่ง Show create table opduser
4. จากนั้นจะได้ Code แบบนี้
CREATE TABLE `opduser` (
`loginname` varchar(250) NOT NULL DEFAULT '',
`name` varchar(250) DEFAULT NULL,
`password` varchar(250) DEFAULT NULL,
`passweb` varchar(250) NOT NULL DEFAULT '',
`accessright` text,
`department` varchar(250) DEFAULT NULL,
`departmentposition` varchar(250) DEFAULT NULL,
`entryposition` varchar(250) DEFAULT NULL,
`picture` blob,
`startfullscreen` char(1) DEFAULT NULL,
`doctorcode` varchar(7) DEFAULT NULL,
`drug_access_level` tinyint(4) DEFAULT NULL,
`groupname` varchar(250) DEFAULT NULL,
`visible_menu` text,
`viewallmenu` char(1) DEFAULT NULL,
`lab_staff` char(1) DEFAULT NULL,
`hospital_department_id` int(11) DEFAULT NULL,
`nhso_user` varchar(250) DEFAULT NULL,
`nhso_password` varchar(250) DEFAULT NULL,
`max_station` int(11) DEFAULT NULL,
`show_tip` char(1) DEFAULT NULL,
`password_expire_date` date DEFAULT NULL,
`password_recheck_date` int(11) DEFAULT NULL,
`new_password_date` date DEFAULT NULL,
`check_lab_password` char(1) DEFAULT NULL,
`pcu_user` char(1) DEFAULT NULL,
`account_disable` char(1) DEFAULT NULL,
`restrict_ward_access` char(1) DEFAULT NULL,
`real_staff` char(1) DEFAULT NULL,
`restrict_clinic_access` char(1) DEFAULT NULL,
`no_lab_result_display` char(1) DEFAULT NULL,
`no_doctor_consult_display` char(1) DEFAULT NULL,
`no_announce_display` char(1) DEFAULT NULL,
`announce_read_count` int(11) DEFAULT NULL,
`xray_staff` char(1) DEFAULT NULL,
PRIMARY KEY (`loginname`),
KEY `department` (`department`),
KEY `groupname` (`groupname`),
KEY `name` (`name`),
KEY `password` (`password`)
) ENGINE=InnoDB DEFAULT CHARSET=tis620
5. drop table opduser
6. สร้าง table ใหม่โดยใช้ Code จากข้อ 4
7. นำเข้าข้อมูลจากข้อ 2
8.ลองทดสอบดู
หมายเหตุ...เป็นแนวทาง ในการแก้ไขที่ผมเคยเจอมานะครับ..การที่จะทำตามควรทดสอบที่เครื่องสำรองก่อน.
.และควรสำรองข้อมูลก่อนนะครับ และที่สำคัญ ปัญหาอาจจะไม่ได้เป็นตรงนี้ก็ได้...เพราะฉนั้นไม่ การันตี เด้อ พี่น้อง