อ.สุภาพครับผมต้องการให้ตัวเลขใน field ไปบันทึกย้อนหลัง 1 Record
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 274   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 กม./ลิตร

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

1 @R05659
ลองใช้วิธีการเอาทั้ง 2 ตารางมาเชื่อมต่อกันด้วย ทะเบียนรถ ดูครับ
แล้วใช้ sub-query เป็นตัวหา จำนวนน้ำมันโซล่า(ลิตร) ของวันที่ที่มากกว่า วันที่ของแผนกเดินรถ

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

ลองเอา 2 ตารางที่นี้มาดูครับ โดยเอาแค่ 3-4 รายการก็พอ เอาเป็นข้อมูลที่ทำเล่นๆ ก็ได้ครับ แต่ให้ชื่อฟีลด์และตารางตรงกับของจริง จะได้ง่ายในการนำไปใช้ได้ทันที

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