เรื่อง Sum และ where ครับ ง่ายๆ แต่ผมทำไม่เป็น
กระทู้เก่าบอร์ด อ.Yeadram

 1,326   4
URL.หัวข้อ / URL
เรื่อง Sum และ where ครับ ง่ายๆ แต่ผมทำไม่เป็น

สวัสดี อาจาร์ย ที่เคารพ

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

คือผม ทำใน Form นะครับ ผมต้องการจะ Sum รวมราคา ในราคาในตอนแรก ผมเลยใส่ค่าใน Textbox ที่จะSum ว่า Sum([รวมราคา]) ก็ติดครับ (ผมทำในแหล่งควบคุม)

ทีนี้ปัญหาอยู่ที่ว่า ผมจะสั่งให้มัน Sum เฉพาะ ประเภทที่เป็น A เท่านั้น เพื่อหายอดรวม โดยที่ผมมี Table ดังนี้

รวมราคา     ประเภท
   300             A
   500             B
   400             A

ซึ่งค่าที่ได้ ก็คือ 700 ถ้าใช้เครื่องบวกเลข แต่ผมอยากให้ Textbox คำณวณ และ เก็บค่า ด้วย ผมควรเขียน นิพจน์ว่าอะไรดีครับ (หรือแค่คำนวนก็ได้ค่าไม่ต้องเก็บ)

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

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

1 @R02881
ขอต่ออีกหน่อยนะครับ

ผมควรเขียน นิพจน์แบบใหนดี ให้ผมเขียน ภาษา VB ผมก็คงทำไม่ได้ เพราะผม T T ครับ (ละไว้ในฐานที่น่าจะเข้าใจ)
2 @R02884
- ฟอร์มของคุณให้ทำเป็นแบบ contineous
- textbox ที่แสดงตัวเลขรวมราคาของคุณ สมมติว่า ชื่อ t_รวมราคา
- textbox ที่แสดงประเภท สมมติว่า ชื่อ t_ประเภท
- ให้สร้าง textbox อีกตัวหนึ่ง ในส่วนของรายละเอียด ทำเล็กๆ วางตรงไหนก็ได้ , กำหนดค่าไม่ให้มองเห็น, ตั้งชื่อว่า t_sumA , เขียนนิพจน์ว่า =iif(t_ประเภท='A',t_รวมราคา,0)

- ในส่วนท้ายของฟอร์ม สร้าง textbox โชว์ผลรวม เขียน Label ว่า "รวมชนิด A" (หรือคำใดๆ ก็ได้ที่สื่อความหมายว่า รวมเฉพาะ ประเภท A) , เขียนนิพจน์ภายในว่า = sum(t_SumA) , กำหนดให้มองเห็นได้

ลองดูครับ
..
3 @R02887
ขอบคุณ อาจาร yeadram อย่างสูงครับ

ด้วยความเคารพนะครับ อยากขอ e-mailเป็นการส่วนตัว แต่ถ้าลำบากใจ ผมอยากให้ อาจาร yeadram ได้ช่วยอธิบายหน่อยครับว่า Contineous คืออะไร ในความหมายทาง ภาษาอังกฤษ คือประธาน แต่ถ้าภาษา บิว เกท(ms access) ผมไม่ทราบจริงๆ
แล้วผมพยามจะเข้าใจ แล้วครับ แต่ผมเหมือนเด็กหัดเดิน ผมเลยอยากให้อธิบายระเอียดกว่านี้ สักนิดจะว่าอะไรใหมครับ

ทั้งนี้ผมก็ขอบคุณที่สละเวลา มาสอนนะครับ ผมได้พยาม มั่วดูแล้ว ก็ไม่ได้ครับ

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