กรณ๊ที่ 1
ผมลองลงโปรแกรมใหม่และเพิ่มรายการลงใน DRUG PROFILE แล้วสั่งพิมพ์ โดยใช้ฟอร์มจากโปรแกรม พบว่า
ไม่เกิด ERR ของ DebugWindow และในตาราง IPD_PROFILE_PRINT ไม่มีการเพิ่มข้อมูลลงในตารางนี้
กรณีที่ 2
ผมลองใช้ฟอร์มจาก IPD-PROFILE-REPORT-1 ปรากฏว่าเกิด DebugWindow แสดงข้อความ Error ว่า
System Message
SQL Error: Duplicate entry '999999' for key 1
select * from ipd_profile_print where an = '000000002'
ผมเลยลองใช้ Show SQl Trace Window เพื่อดูการทำงานของ SQL พบว่า มีการใช้คำสั่งนี้ครับ
INSERT INTO ipd_profile_print (med_plan_number,an,doctor,icode,qty,offdate,orderdate,orderstatus,drugusage,sp_use,frequency,name,shortlist,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14,`number`,icode_type,return_qty,vorder,start_date) VALUES (999999,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,999,'2008-01-25')
ผมคิดว่าเป็นการเพิ่มข้อมูลลงในตาราง IPD_PROFILE_PRINT ซึ่งเป็นผลทำให้เกิด DebugWindow ขึ้น
แล้วทำไมกรณีที่ 1 จึงไม่เกิดปัญหาครับ
รบกวน อ.MN , อ.อ๊อด , อ.นาจ หรืออาจารย์ท่านอื่นช่วยไขข้อส่งสัย และวิธีการแก้ไขด้วยครับ
คือว่าผมเป็น Admin มือใหม่ครับ