กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
360 3
URL.หัวข้อ /
URL
อ.สุภาพครับผมต้องการให้ตัวเลขใน field ไปบันทึกย้อนหลัง 1 Record
ผมกำลังทำ stock น้ำมันอยู่ครับเรื่องราวโดยคร่าวๆ คือที่บริษัทมีรถสิบล้ออยู่ 100 คันในบริษัทมีปั๊มน้ำมันของตัวเอง รถที่วิ่งส่งของแล้วกลับจากการเดินทางผมจะจับเติมน้ำมันเพื่อให้รู้ว่าเที่ยววิ่งที่ผ่านมารถคันนี้กินน้ำมันกี่ กม./ลิตร (ระยะทาง/จำนวนน้ำมัน) แต่เนื่องจากข้อมูลการเดินทางจะเป็นอีกแผนกเป็นคนคีย์ แต่แผนกผมคีย์เฉพาะข้อมูลการเติมน้ำมัน ทำอย่างไรถึงจะเอาตัวเลขจำนวนน้ำมันโซล่าของผมวิ่งเข้าไปคำนวณกับ record ของแผนกเดินรถได้โดยอัตโนมัติ เพราะเงื่อนไขคือรถต้องออกไปวิ่งส่งของกลับมาแล้วจึงจับเติมน้ำมัน เหมือนกับว่าเมื่อวานนี้รถออกไปวิ่งส่งของทั้งวันพอเช้าวันนี้กำลังจะออกไปวิ่งส่งของอีกก็ต้องเติมน้ำมันก่อน แต่น้ำมันที่เติมในวันนี้ก็คือความสิ้นเปลืองน้ำมันเชื้อเพลิงของเที่ยวเมื่อวานนี้ คล้ายๆ ต้องคีย์ตัวเลขน้ำมันย้อนหลัง 1 record เสมอทุกวันนี้ผมใช้คีย์ด้วยมือเอาเองครับผิดพลาดอยู่บ่อยๆ อยากให้เป็น Automatic มีทางเป็นไปได้ไหมครับ ขออนุญาตยกตัวอย่างคร่าวๆ ดังนี้
แผนกเดินรถ
วันที่ ทะเบียน สถานที่ส่งของ เลขไมล์ออก เลขไมล์เข้า ระยะทาง
31/11/03 83-3725 ตลิ่งชัน 100,000 100,060 60
แผนกคลังน้ำมัน
วันที่ ทะเบียน จำนวนน้ำมันโซล่า(ลิตร)
01/12/03 83-3725 15
ความสิ้นเปลืองน้ำมันเชื้อเพลิงคือ ระยะทาง/จำนวนน้ำมันโซล่า = 60/15
= 4 กม./ลิตร
แผนกเดินรถ
วันที่ ทะเบียน สถานที่ส่งของ เลขไมล์ออก เลขไมล์เข้า ระยะทาง
31/11/03 83-3725 ตลิ่งชัน 100,000 100,060 60
แผนกคลังน้ำมัน
วันที่ ทะเบียน จำนวนน้ำมันโซล่า(ลิตร)
01/12/03 83-3725 15
ความสิ้นเปลืองน้ำมันเชื้อเพลิงคือ ระยะทาง/จำนวนน้ำมันโซล่า = 60/15
= 4 กม./ลิตร
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R05680
โปรเจ็คนี้น่าสนใจครับ อยากให้ผู้รู้ทั้งหลายช่วยกัน เพราะอยากรู้เหมือนกัน
3 @R05702
ลองดูครับคงช่วยได้บ้าง
Time: 0.1446s
แล้วใช้ sub-query เป็นตัวหา จำนวนน้ำมันโซล่า(ลิตร) ของวันที่ที่มากกว่า วันที่ของแผนกเดินรถ
ส่วนฟีลด์ ระยะทาง ของตาราง แผนกเดินรถ ก็ไม่ต้องเก็บก็ได้ครับ สามารถหาได้จากการคำนวณจาก เลขไมล์เข้า - ออก ภายหลังได้
ลองเอา 2 ตารางที่นี้มาดูครับ โดยเอาแค่ 3-4 รายการก็พอ เอาเป็นข้อมูลที่ทำเล่นๆ ก็ได้ครับ แต่ให้ชื่อฟีลด์และตารางตรงกับของจริง จะได้ง่ายในการนำไปใช้ได้ทันที