ช่วยผมคิดโปรแกรมหน่อยครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,297   4
URL.หัวข้อ / URL
ช่วยผมคิดโปรแกรมหน่อยครับ

คือผมทำโปรเจ็คเกี่ยวกับเรื่องจัดการข้อมูลการผลิตของเล่นไม้

ซึ่งมันจะประกอบด้วยชนิดของเล่น เช่น ตัวต่อไม้ 1 กล่อง ประกอบด้วย

รูปสามเหลี่ยม 3 อัน สี่เหลี่ยม 5 อัน วงกลม 6 อัน

ซึ่งบริษัท จะมีการแบ่งพาร์ทของพวก สี่เหลี่ยม สามเหลี่ยม วงกลม หรืออื่นๆ ซึ่งจะมี

หลายลักษณะเป็นหกสิบพาร์ท แล้วของเล่นก็จะมีหลายแบบซึ่งแต่ละแบบก็จะประ

กอบด้วยพาร์ทต่างๆกันไป เช่น ตัวต่อไม้ 1 กล่อง ก็จะมี พาร์ท1 10 ตัว พาร์ท5 6 ตัว

พาร์ท10 8 ตัว แล้วเมื่อมีการสั่งผลิตเช่น ตัวต่อไม้ 500 กล่อง อย่างนี้อ่ะครับ

แล้วทีนี้เมื่อคนงานทำการผลิตก็จะผลิตต่างกันไปตามแต่สั่งงานครับ เช่น นายดำ

วันนี้ทำพาร์ท 1 ได้ 200 ตัว ดังนั้น จากพาร์ท1 ที่ 5000 ตัวก็จะลดลงเหลือ 4800 ตัว แล้วก็มีคนอื่นก็ทำพาร์ทอื่นไป

แล้วก็มาสรุปเป็นวันว่าวันนี้ทำตัวต่อไม้สมมติว่าได้ 100 กล่องยังเหลืออีก 400 กล่องประมาณนี้อ่ะครัย

ซึ่งผมได้ออกแบบมาแบบนี้ครับ http://www.mediafire.com/?5aex8by7tg49hfk

อันนี้เป็นลิ้งดาวน์โหลดที่ผมทำครับ ซึ่งผมก็เป็นแค่พื้นฐานเลยอาจจะดูรกๆ

คือผมออกแบบแบบนี้ครับ

โดยเริ่มแรกผมสร้างฟิลด์ของพาร์ทประกอบด้วย
PrId กับ PrName แล้วก็สร้าง Idไป60 Id เพื่อจะได้ 60 พาร์ท
สร้างฟิลด์ IDToy,NameToy,ชิ้นที่1,ชิ้นที่2....,ชิ้นที่15,จำนวน1,จำนวน2,....จำนว15 (เพราะต้องการบอกว่าของเล่นชิ้นนี้ประกอบด้วยพาร์ทไหนบ้างและจำนวนเท่าไหร่)

โดยที่ผมดึงข้อมูลจากฟิลด์ PrId มาเพราะว่าของเล่น 1 กล่องจะมีส่วนประกอบไม่เกิน 15 ชิ้น

ก็ไม่รู้ว่ามันเหมาะสมหรือปล่าว

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

บอกไว้ขั้นต้นครับ โดยผมลองทำไปบ้างแล้วแต่มันยังไม่ถูกต้องเลยครับ รบกวน

ท่านอาจารย์หน่อยนะครับ



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

1 @R12673
ที่จริงเรื่องนี้ยาวครับ
ผมทำเป็นอาชีพเลยครับ
ถ้าจะถาม-ตอบเป็น จุดๆไปก็ได้ครับ
แต่ถ้าจะถามแบบ ทั้งระบบทำอย่างไร ผมว่าจ้างทำดีกว่าครับ

ปัจจัยการตัดสินใจอยู่ที่
- เวลา: ต้องการระบบเร็วแค่ไหน
- งบประมาณ: พร้อมจะจ่ายเพิ่มหรือไม่
- ผลประโยชน์ที่จะได้รับ: จ่ายแล้วจะได้ผลตอบแทน (ROI) คืนคุ้มหรือไม่
- ความน่าเชื่อถือของ่ระบบ: ต้องการแบบ ทำแล้วถูกเลย หรือ ลองผิดลองถูกได้
- การยอมรับของคนในองค์กร: ไม่ว่าจะเป็นผู้ใช้งาน หรือ พนักงานอื่นๆ ยอมรับในการใช้งาน และ งบประมาณที่ใช้ไป

วิเคราะห์ก่อนครับว่าควรเป็นแบบไหน หรือ เป็นช่วงรอ จะทำฝึกไปพลางๆก็ไม่ว่ากัน
แต่ขอให้ยืนยันมาอีกครั้งว่าจะทำเอง - ถ้ามีเวลาผมจะทยอยตอบให้ครับ
2 @R12674
ลองดูเพื่อช่วยในการพิจารณาการออกแบบฐานข้อมูลบางส่วนครับ http://www.thai-access.com/yeadram_view.php?topic_id=2523
3 @R12675
คือจริงๆผมก็อยากจ้างนะครับแต่ปัจจัยผมดูจะน้อยไปนิดอ่ะครับ(เลยคิดว่าลองทำเอง)

- เวลา : ภายในอาทิตย์นี้ครับ
- งบประมาณ : ไม่เกิน 3000 บาท
- ต้องการแบบทำแล้วถูกเลยครับ

ถ้าด้วยปัจจัยแค่นี้มีคนรับทำผมก็ยินดีครับ ติดต่อผมที่กระทู้นี้ได้เลย

panchusri@hotmail.com แต่ระหว่างนี้ผมจะลองทำลองศึกษาไปก่อนครับ

ขอบอาจารย์ทั้งสองท่านที่แนะนำ เดี๋ยวผมจะลองทำตามครับถ้ามีปัญหาตรงไหน

จะสอบถามไปอีก
4 @R12683
อาจารย์ครับตอนนี้ผมสร้างฟอร์มส่วนประกอบมาได้แล้วครับ

โดยผมมีฟอร์มที่เก็บ BOM โดยตั้งชื่อว่า Job ซึ่งประกอบไปด้วยฟิลด์

ToyCode ,AssemblyCode ,Qty จากนั้ผมก็สร้างคิวรี่ชื่อ Order

ซึ่งเขียนโดยใช้คำสั่ง sql ดังนี้ครับ


SELECT O.Code, F.Name, O.Qty, B.AssemblyCode, I.Name, O.Qty*B.Qty AS ReqQty, O.DateJob
FROM (AddJob AS O INNER JOIN AddToy AS F ON O.Code = F.Code) INNER JOIN (ProductID AS I INNER JOIN Job AS B ON I.Code = B.AssemblyCode) ON O.Code = B.ToyCode
ORDER BY O.DateJob, B.ToyCode, B.AssemblyCode;

ผลลัพท์ถูกต้องแล้วครับ ซึ่งตอนนี้ผมยังไม่เข้าใจครับผมต้องการเมื่อมีการสั่ง

พนักงานผลิตซึ่งจะทำการสั่งเป็นพาร์ท ผมจึงสร้างฟอร์มมาอีกหนึ่งฟอร์ม ชื่อ JobOrder

ซึ่งประกอบไปด้วยฟิลด์ CodeName(รหัสพนักงาน),CodeDepart(รหัสแผนก),

CodeToy(รหัสของเล่น),CodePart(รหัสของส่วนประกอบดึงมาจาก ตารางProductID ซึ่งเก็บ Code กับ name ไว้), Qty(จำนวนที่ผลิตได้)

จากนั้นผมต้องการที่จะอัพเดท โดยให้ Qty ที่อยู่ใน JobOrder ไปลบ

ที่อยู่ในคิวรี Order โดยที่ลบที่รหัสของเล่นและส่วนประกอบเดียวกัน

ไม่ทราบว่าผมควรจะทำยังไงต่อดีครับ


แล้วเมื่อเสร็จแล้วมีวิธีในการเขียนคำสั่งที่ปุ่มยังไงหรอครับคือเมื่อกดเซฟที่ฟอร์ม

JobOrder ก็ใหมันอัพเดทไปแต่ค่าที่ฟอร์ม JobOrder จะไม่มีจะไปอยู่ที่ เทเบิลที่

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