BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: panus_t ที่ เมษายน 21, 2009, 13:32:54 PM
-
ถามเกี่ยวกับตาราง Labor ครับ
1.เป็นตารางเกี่ยวข้อมูลอะไรครับ เป็นผู้ป่วยคลอดหรือเปล่าครับ (ของผมมีผู้ชายด้วย)
2.จากรูป บางรายพิมพ์แบบฟอร์มข้อมูลการคลอดไม่ได้ครับ จะมีข้อความว่า
System Message
SQL Error: Duplicate entry '59' for key 'PRIMARY'
select * from labor where an = '520001418'
มันไม่มีข้อมูลคนนี้ในตาราง Labor ใช่หรือเปล่าครับ ช่วยผมวิเคราะห์หน่อยครับว่าทำไมมันไม่มีข้อมูลครับ
3.ต้องการทราบว่ากรณีไหนข้อมูลคนไข้จึงมาเก็บที่ตารางนี้ และกรณีไหนที่ถูกลบข้อมูลออกได้บ้างครับ ;D
ขอบคุณครับ ;D
-
ถามเกี่ยวกับตาราง Labor ครับ
1.เป็นตารางเกี่ยวข้อมูลอะไรครับ เป็นผู้ป่วยคลอดหรือเปล่าครับ (ของผมมีผู้ชายด้วย)
เขาใจถูกแล้วครับ ส่วนกรณีที่มีชื่อผู้ชายด้วย (field hname) เป็นสามี ของคนไข้คลอด ลองตรวจสอบดูครับ
ถามเกี่ยวกับตาราง Labor ครับ
2.จากรูป บางรายพิมพ์แบบฟอร์มข้อมูลการคลอดไม่ได้ครับ จะมีข้อความว่า
System Message
SQL Error: Duplicate entry '59' for key 'PRIMARY'
select * from labor where an = '520001418'
มันไม่มีข้อมูลคนนี้ในตาราง Labor ใช่หรือเปล่าครับ ช่วยผมวิเคราะห์หน่อยครับว่าทำไมมันไม่มีข้อมูลครับ
ถูกต้องครับ มี ลำดับ 59 แล้วในฐานข้อมูล จึงเกิดการซ้ำของข้อมูล (Duplicate entry )
3.ต้องการทราบว่ากรณีไหนข้อมูลคนไข้จึงมาเก็บที่ตารางนี้ และกรณีไหนที่ถูกลบข้อมูลออกได้บ้างครับ
กรณีลงข้อมูลบันทึกการคลอด จะมาเก็บที่ตารางนี้ และกรณีที่ลบข้อมูลบันทึกการคลอด ก็จะถูกลบไปครับ
-
ข้อ 2 น่าจะ check serial ด้วยนะครับ serial อาจจะข้ามไป ต้อง repair serial ด้วยนะครับ
-
การพิมพ์แบบฟอร์มนี้ ต้องกดบันทึกจึงจะพิมพ์ได้ใช่หรือเปล่าครับ ซึ่ง ผมไปลองทดสอบพิมพ์เฉย ตรงช่องผู้บันทึกก็กลายเป็นชื่อผม ซึ่งถ้าท่านอื่นมาดูก็จะเข้าใจว่าผมเป็นคนคีย์ข้อมูล หรือแก้ไขล่าสุดซึ่ง ถ้าข้อมูลที่คีย์อาจจะผิดพลาด ผมก็กว่าท่านอื่นว่าผมเป็นคนคีย์ผิด มีวิธีอื่นที่จะสั่งพิมพ์โดย ช่องผุ้บันทึกไม่เปลี่ยนไปหรือเปล่าครับ ;D
-
ข้อ 2 น่าจะ check serial ด้วยนะครับ serial อาจจะข้ามไป ต้อง repair serial ด้วยนะครับ
ใช่เช็ค ตรง check DB หรือเปล่าครับ
-
อยู่ใน Check DB -->serial check
กด check ก่อนแล้ว repair ครับ