มีปัญหาเรื่องการสร้างฟอร์มครับ อยากได้ไอเดีย
กระทู้เก่าบอร์ด อ.Yeadram

 1,564   2
URL.หัวข้อ / URL
มีปัญหาเรื่องการสร้างฟอร์มครับ อยากได้ไอเดีย

เรื่องมีอยู่ว่า ผมจะเขียนโปรแกรม access เพื่อใช้ในการบันทึกงานที่ทำในแต่ละวันซึ่งส่วนใหญ่จะเป็นข้อมูลที่ user แจ้งซ่อมและ support งานของแผนกคอมพิวเ้ตอร์

ปัญหามีอยู่ว่า กรณีที่ user แจ้งเหตุเสียเข้ามา 1 รายการ แล้วเราแก้ไขเสร็จเรียบร้อยก็ไม่มีปัญหา 1 งาน 1 record

แต่ถ้า 1 งานเราไม่สามารถปิดงานได้ จะต้องมีการบันทึกขั้นตอนการแก้ไขในแต่่ละครั้งเพิ่มเข้าไปอีก ซึ่งตรงนี้แหละที่ผมไม่เข้าใจ idea เลยครับ

ตอนแรกกะว่าจะแตกตารางออกมาอีกตารางนึง
ตารางแรกเก็บข้อมูลทั่วไปของงาน อีกตารางเก็บงานที่ไม่สามารถปิดจบพวกนี้แหละครับ

ไม่ทราบว่าใครพอจะมีแนวทางให้ผมได้ไหมครับ การเขียนโปรแกรมบน access สำหรับผมถือว่าใหม่มากๆ ครับ

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R01631
ตารางหลัก
- เลขที่รับ, วันที่รับ, ผู้รับ, สถานะปัจจุบัน, ลูกค้าผู้ส่งซ่อม, ราคาค่าแรง, วันที่ส่งคืน, หมายเหตุธุรการ

ตารางรอง
- เลขที่รับ, สินค้า(ยี่ห้อ-ซีเรียล), อาการรับแจ้ง, อาการที่ตรวจพบ, ลำดับขั้นตอนที่ซ่อมแซม, รายการอะไหล่ที่เปลี่ยน, หมายเหตุช่าง


เมื่อมีการซ่อมเกิดขึ้น ทางช่างจะต้องมีการบันทึกข้อมูลลงตารางรองเสมอ
ไม่ว่าการซ่อมจะสำเร็จหรือไม่ก็ตาม ข้อมูลในตารางรองจะต้องมีอย่างน้อยๆ คือ อาการที่ตรวจพบ และหมายเหตุช่าง

กรณีซ่อมเสร็จ ปิดงานส่งคื? ให้ปรับปรุงสถานะ ของเอกสารรับซ่อม เปลี่ยนไปเป็น Close หรืออะไรก็ได้ที่สื่อได้ว่า "ปิดงานสมบูรณ์"

กรณีส่งสินค้าคืนโดยไม่ได้ซ่อม หรือซ่อมไม่เสร็จ ก็อัพเดตสถานะ(ในตารางหลัก) ให้สื่อความหมายตามที่เข้าใจ

เมื่อมีการเรียกรายงานตรวจสอบประวัติ ก็จะใช้ "สถานะ" ในตารางหลัก เป็น where clause ได้ครับ
รู้ได้ว่า ซ่อมเสร็จหรือไม่ - อย่างไร
รู้ได้ว่า ซ่อมไม่เสร็จเพราะอะไร
รุ้ได้ว่า เครื่องที่รับครั้งนี้ เคยมีประวัติรับมาก่อนหรือไม่ ถ้ามีครั้งที่แล้ว มีอาการอย่างไร และ/หรือได้รับการแก้ไขไปแล้วอย่างไรบ้าง

ประมาณนี้หรือเปล่าครับ




2 @R01633
ตรงประเด็นเลยครับ

ประมาณว่า ถ้าป้อนเลขที่ใบแจ้งซ่อมลงไป จะต้องรู้ว่ามีการทำอะไรใน case นี้บ้าง อย่างที่คุณ yeadram กล่าวมานั่นแหละครับ

ต่อไปคงต้องวุ่นกับการออกแบบฟอร์มกันอีก...เพิ่งนับหนึ่งครับ แต่ก็ขอบคุณมากเรื่องไอเดียนะครับ...
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2636s