กระทู้เก่าบอร์ด อ.Yeadram
2,624 11
URL.หัวข้อ /
URL
การคำนวณใน Table
มือใหม่ Access ครับ
ผมสร้าง table ไว้ 3 Table
tb_sale ประกอบด้วย วันที่ขาย,สินค้า,จำนวน,น้ำหนัก
tb_formula ประกอบด้วย วันที่ขาย,สินค้า,และเงื่อนไขการคำนวณ
tb_price ประกอบด้วย วันที่ขาย,สินค้า,ราคาสินค้า(จำนนวณ,น้ำหนัก)
ประเด็นของผมคือว่า อยากให้ มี ปุ่ม เพื่ออัพเดท ราคาสินค้า ใน tb_Sale ตามที่เราได้ตั้งไว้ในช่วงเวลาที่กำหนด
- วิธีการคำนวณราคาขาย คือ ต่อจำนวน ,ต่อน้ำหนัก,และทั้ง 2 อย่างรวมกัน
- 1 สินค้ามีการคำนวณ ได้วิธีเดียว
รบกวนผู้รู้ช่วยแนะนำแนวทางให้หน่อยครับ จะเป็นพระคุณอย่างยิ่งเลยครับ
ผมสร้าง table ไว้ 3 Table
tb_sale ประกอบด้วย วันที่ขาย,สินค้า,จำนวน,น้ำหนัก
tb_formula ประกอบด้วย วันที่ขาย,สินค้า,และเงื่อนไขการคำนวณ
tb_price ประกอบด้วย วันที่ขาย,สินค้า,ราคาสินค้า(จำนนวณ,น้ำหนัก)
ประเด็นของผมคือว่า อยากให้ มี ปุ่ม เพื่ออัพเดท ราคาสินค้า ใน tb_Sale ตามที่เราได้ตั้งไว้ในช่วงเวลาที่กำหนด
- วิธีการคำนวณราคาขาย คือ ต่อจำนวน ,ต่อน้ำหนัก,และทั้ง 2 อย่างรวมกัน
- 1 สินค้ามีการคำนวณ ได้วิธีเดียว
รบกวนผู้รู้ช่วยแนะนำแนวทางให้หน่อยครับ จะเป็นพระคุณอย่างยิ่งเลยครับ
11 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R18412
ขออภัย ครับพี่ธัชชัย ที่แจ้งรายละเอียดไม่ครบถ้วน
ผมส่งตัวภาพที่คำนวณ มาให้ดูห่ะครับพี่ ความหมายของผมคือ
ให้ table_sale เพิ่ม Row มาอีก 1 Row และคำนวณมูลค่าขายสินค้า
ตามช่วงเวลา เงื่อนไขราคา และประเภทของสินค้าครับพี่
รบกวนหน่อยน่ะครับพี่
ผมส่งตัวภาพที่คำนวณ มาให้ดูห่ะครับพี่ ความหมายของผมคือ
ให้ table_sale เพิ่ม Row มาอีก 1 Row และคำนวณมูลค่าขายสินค้า
ตามช่วงเวลา เงื่อนไขราคา และประเภทของสินค้าครับพี่
รบกวนหน่อยน่ะครับพี่
3 @R18414
เพิ่ม Row หรือเพิ่ม Column ครับ
ถ้าเพิ่ม Column ก็อยู่ที่ว่าคุณใช้ Access เวอร์ชั่นไหน ถ้า 2013 ก็เพิ่มแล้วคำนวณได้เลย
ถ้าไม่ใช่ ก็อาจสร้างคิวรี แล้วแสดงผลผ่าน Query เอา
ถ้าเพิ่ม Column ก็อยู่ที่ว่าคุณใช้ Access เวอร์ชั่นไหน ถ้า 2013 ก็เพิ่มแล้วคำนวณได้เลย
ถ้าไม่ใช่ ก็อาจสร้างคิวรี แล้วแสดงผลผ่าน Query เอา
4 @R18415
ขอโทษครับพี่ เพิ่ม column ขอรับ ผมใช้ Access 2007 ครับพี่
5 @R18417
งั้นก็สร้างคิวรีครับ
ตัวอย่างต่อไปนี้เป็นแบบไม่มีเงื่อนไข ให้ทำแบบนี้ก่อน ทำได้แล้วค่อยว่ากัน
1. ดึงทุกฟิลด์โดยดึงทีละฟิลด์
2. ที่ Column ว่างหลังสุดให้ลองใส่สูตรง่ายๆ เข้าไปก่อน เช่น น้ำหนัก * ราคา เข้าไป
ในรูปนี่ผมทำเป็นตัวอย่างให้ดูนะครับ
สุดท้ายลองเปิดคิวรีดู ถ้าแสดงผลได้ เดี๋ยวค่อยว่ากัน
ตัวอย่างต่อไปนี้เป็นแบบไม่มีเงื่อนไข ให้ทำแบบนี้ก่อน ทำได้แล้วค่อยว่ากัน
1. ดึงทุกฟิลด์โดยดึงทีละฟิลด์
2. ที่ Column ว่างหลังสุดให้ลองใส่สูตรง่ายๆ เข้าไปก่อน เช่น น้ำหนัก * ราคา เข้าไป
ในรูปนี่ผมทำเป็นตัวอย่างให้ดูนะครับ
สุดท้ายลองเปิดคิวรีดู ถ้าแสดงผลได้ เดี๋ยวค่อยว่ากัน
6 @R18418
ได้แล้วครับ พี่
7 @R18419
คราวนี้ Requirement ของคุณมี 3 แบบ
1. จำนวน * ค่าพันธุ์
2. น้ำหนัก * ราคา
3. (จำนวน * ค่าพันธุ์) + (น้ำหนัก * ราคา)
โดยแบ่งตามประเภทของหมู
มีทางเลือกให้คุณ 2 ทาง
1. แยกตารางตามประเภทหมู แล้วทำการคำนวณตามประเภทหมู ก่อนนำมาทำตารางสรุปอีกที
2. สร้างตารางเดียว แล้วใส่ข้อมูลทั้งหมดรวมกัน ก่อนนำมาขยำรวมในคิวรีทีเดียวตอนท้าย
ผมเดาเอาว่าคุณน่าจะสนใจทางเลือกที่ 2
ดังนั้นสร้างคิวรีที่รวม Tb_Sale กับ Tb_Price แล้วคำนวณด้วยสูตร (จำนวน * ค่าพันธุ์) + (น้ำหนัก * ราคา) โดยอยู่บนหลักการที่ว่า 0 คูณอะไรก็ได้ 0
1. จำนวน * ค่าพันธุ์
2. น้ำหนัก * ราคา
3. (จำนวน * ค่าพันธุ์) + (น้ำหนัก * ราคา)
โดยแบ่งตามประเภทของหมู
มีทางเลือกให้คุณ 2 ทาง
1. แยกตารางตามประเภทหมู แล้วทำการคำนวณตามประเภทหมู ก่อนนำมาทำตารางสรุปอีกที
2. สร้างตารางเดียว แล้วใส่ข้อมูลทั้งหมดรวมกัน ก่อนนำมาขยำรวมในคิวรีทีเดียวตอนท้าย
ผมเดาเอาว่าคุณน่าจะสนใจทางเลือกที่ 2
ดังนั้นสร้างคิวรีที่รวม Tb_Sale กับ Tb_Price แล้วคำนวณด้วยสูตร (จำนวน * ค่าพันธุ์) + (น้ำหนัก * ราคา) โดยอยู่บนหลักการที่ว่า 0 คูณอะไรก็ได้ 0
8 @R18420
ได้แล้วครับ พี่ตามรูป
ขอสอบถามเพิ่มเติม กรณี Tb_price ผม มีเปลี่ยนแปลง ราคา เป็นรายสัปดาห์ ถ้าผมจะอัพเดทแบบนี้ ผมจะต้องเพิ่ม เงื่อนไขอะไรบ้างครับพี่
ขอสอบถามเพิ่มเติม กรณี Tb_price ผม มีเปลี่ยนแปลง ราคา เป็นรายสัปดาห์ ถ้าผมจะอัพเดทแบบนี้ ผมจะต้องเพิ่ม เงื่อนไขอะไรบ้างครับพี่
9 @R18421
ก็ถ้าทำ Query แล้วดึงข้อมูลมาจากตาราง ถ้า Week ตรงกัน ก็คำนวณถูกต้องครับ ไม่น่าจะต้องกำหนดอะไรเป็นพิเศษนะ
ยกเว้นมีอะไรซ่อนอยู่ใน Requirement
ยกเว้นมีอะไรซ่อนอยู่ใน Requirement
10 @R18424
ขอบคุณมากครับพี่ ไม่มีอะไรซ่อนใน requirement หรอกครับ
ผมเพิ่งเริ่มเล่น access ซื้อหนังสือมา 2 เล่มแระ แต่แก้ปัญหาตรงที่ถามไม่ได้
ขอขอบพระคุณอีกครั้ง ถ้าติดอะไรจะถามไปอีกครับ
ผมเพิ่งเริ่มเล่น access ซื้อหนังสือมา 2 เล่มแระ แต่แก้ปัญหาตรงที่ถามไม่ได้
ขอขอบพระคุณอีกครั้ง ถ้าติดอะไรจะถามไปอีกครับ
11 @R18426
ด้วยความยินดีครับ
Time: 0.3320s
คำถาม
อยากให้ มี ปุ่ม เพื่ออัพเดท ราคาสินค้า ใน tb_Sale ตามที่เราได้ตั้งไว้ในช่วงเวลาที่กำหนด
คำตอบ
คำว่าปุ่มอัพเดทราคาสินค้าตามที่เราตั้งไว้ในช่วงเวลาที่กำหนดนี่หมายความว่า
เมื่อคลิกปุ่มนี้แล้วราคาในตาราง Update ให้ตามที่เราต้องการเช่น ราคาขึ้น 10% อะไรงี้ใช่ไหมครับ
ถ้าใช่ ก็มางงเรื่องช่วงเวลาต่อ คือหมายความว่าช่วงเวลาหนึ่ง (สมมติ 1 เมษา ถึง 15 เมษา) เป็นราคานึง ส่วนช่วงอื่นก็อีกราคานึงแบบนี้ใช่ไหม