สอบถามเรื่องปรับปรุง เพิ่ม ลด สินค้า

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

สอบถามเรื่องปรับปรุง เพิ่ม ลด สินค้า

โพสต์โดย Unlockme » จันทร์ ม.ค. 20, 2014 10:58 am

1. ผมลองใช้โปรแกรมเปิดดูฐานข้อมูล STCRD.DBF ดังรูป ตรง seqnum มีครบทุก Record

รูปภาพ

2. เมื่อเปิดหน้าต่างปรับปรุงเพิ่ม/ลดสินค้า ปรากฎว่า ลำดับที่ 3,4 หายไป

รูปภาพ

พอมีใครทราบมั๊ยครับว่ามี Table ไหน field อะไรที่บอกว่า Record ในลำดับที่ 3, 4 ถูกลบออกไปครับ
Unlockme
Newbie
Newbie
 
โพสต์: 3
ลงทะเบียนเมื่อ: จันทร์ ม.ค. 20, 2014 10:41 am

Re: สอบถามเรื่องปรับปรุง เพิ่ม ลด สินค้า

โพสต์โดย savek » จันทร์ ม.ค. 20, 2014 11:05 am

หมายถึงเปิดไฟล์ STCRD ค้างอยู่ในโปรแกรมฐานข้อมูล ขณะกำลังป้อนข้อมูลในโปรแกรม Express แบบนั้นหรือเปล่าครับ เพราะหากเป็นแบบนั้นอาจจะทำให้เกิดข้อผิดพลาดได้นะครับ โดยตัวโปรแกรมอาจจะไม่สามารถอัพเดทข้อมูลล่าสุดออกมาได้

หากเกิดกรณีดังกล่าว ให้ลองสั่งจัดเรียงข้อมูลดูสักรอบหนึ่ง (ที่เมนูอื่นๆ ข้อ 1.6) แล้วลองกลับมาทำรายการดูอีกทีครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12463
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: สอบถามเรื่องปรับปรุง เพิ่ม ลด สินค้า

โพสต์โดย Unlockme » จันทร์ ม.ค. 20, 2014 12:46 pm

ใช่ครับเปิดไฟล์ STCRD.DBF แต่ไม่ได้เปิดพร้อมกับโปรแกรม Express นะครับ เพราะผมใช้วิธี copy file database ทั้งชุด ออกมาเพื่อ Test ครับ

ผมลองเขียนโปรแกรมเพื่ออ่านข้อมูลจาก STCRD แบบ Read-only แต่ปรากฎว่าการแสดงผลของข้อมูลมันไม่ตรงกับใน Express ก็เลยลองใช้ Foxpro Query ข้อมูลดู ปรากฎว่า ใน STCRD ที่ผม query นั้นมันมีข้อมูลครบทุก Record แต่ถ้าเปิดในโปรแกรม Express ในหน้าต่างเพิ่ม ลดสินค้า กลับไม่มี Record 3,4 ดังรูป ซึ่งผมลองถามทีมที่เค้าใช้งานโปรแกรม Express เค้าบอกว่า Express สามารถลบบรรทัดที่ไม่ใช้ออกไปได้ Record 3,4 ก็เลยไม่มีอยู่ในโปรแกรม Express ตอนนี้ก็เลยถึงทางตันครับ ว่ามันมี Field ไหน ใน Table อะไร ที่บอกว่ามีการลบ Record นั้นๆ ไปแล้ว ใครพอจะมีแนวทางมั่งครับ  :'(

รูปภาพ

รูปภาพ
Unlockme
Newbie
Newbie
 
โพสต์: 3
ลงทะเบียนเมื่อ: จันทร์ ม.ค. 20, 2014 10:41 am

Re: สอบถามเรื่องปรับปรุง เพิ่ม ลด สินค้า

โพสต์โดย savek » จันทร์ ม.ค. 20, 2014 12:54 pm

จริงๆ ถ้าเรคคอร์ดนั้นถูกลบไปแล้ว เวลา Browse ดูใน Foxpro จะมีมาร์คเป็นสีดำไว้หน้าเรคคอร์ดนั้นนะครับ ส่วนการ Query เฉพาะเรคคอร์ดที่ถูกลบไปแล้วใน Foxpro จะใช้คำสั่งลักษณะนี้ครับ

Select * From ชื่อไฟล์เทเบิ้ล Where Deleted()
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12463
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: สอบถามเรื่องปรับปรุง เพิ่ม ลด สินค้า

โพสต์โดย Unlockme » จันทร์ ม.ค. 20, 2014 3:58 pm

ขอบคุณครับ ผมลอง Query : Select * From STCRD Where Deleted() And Docnum = 'JUMO/00099' ดูแล้วผมว่ามันเป็น Record ที่ถูกลบไปแล้วจริงๆ  :D

รูปภาพ
Unlockme
Newbie
Newbie
 
โพสต์: 3
ลงทะเบียนเมื่อ: จันทร์ ม.ค. 20, 2014 10:41 am


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: Google [Bot] และ บุคคลทั่วไป 20 ท่าน