กระทู้เก่าบอร์ด อ.Yeadram
1,326 4
URL.หัวข้อ /
URL
เรื่อง Sum และ where ครับ ง่ายๆ แต่ผมทำไม่เป็น
สวัสดี อาจาร์ย ที่เคารพ
ผมได้เข้ามาสิงบอร์ดนี้ได้พักนึงแล้ว ตอนนี้ ก็ลยมีคำถามให้ช่วยหน่อยนึงนะครับ
คือผม ทำใน Form นะครับ ผมต้องการจะ Sum รวมราคา ในราคาในตอนแรก ผมเลยใส่ค่าใน Textbox ที่จะSum ว่า Sum([รวมราคา]) ก็ติดครับ (ผมทำในแหล่งควบคุม)
ทีนี้ปัญหาอยู่ที่ว่า ผมจะสั่งให้มัน Sum เฉพาะ ประเภทที่เป็น A เท่านั้น เพื่อหายอดรวม โดยที่ผมมี Table ดังนี้
รวมราคา ประเภท
300 A
500 B
400 A
ซึ่งค่าที่ได้ ก็คือ 700 ถ้าใช้เครื่องบวกเลข แต่ผมอยากให้ Textbox คำณวณ และ เก็บค่า ด้วย ผมควรเขียน นิพจน์ว่าอะไรดีครับ (หรือแค่คำนวนก็ได้ค่าไม่ต้องเก็บ)
กราบขอบพระคุณอย่างสูงที่เสียเวลาอ่าน ถึงแม้ว่าจะไม่ช่วย ด้วยเหตุผลอะไรบางอย่าง แต่ถ้ามาเยี่ยมถึงบ้านแล้ว ก็ขอบคุณครับ
ผมได้เข้ามาสิงบอร์ดนี้ได้พักนึงแล้ว ตอนนี้ ก็ลยมีคำถามให้ช่วยหน่อยนึงนะครับ
คือผม ทำใน 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
2 @R02884
- ฟอร์มของคุณให้ทำเป็นแบบ contineous
- textbox ที่แสดงตัวเลขรวมราคาของคุณ สมมติว่า ชื่อ t_รวมราคา
- textbox ที่แสดงประเภท สมมติว่า ชื่อ t_ประเภท
- ให้สร้าง textbox อีกตัวหนึ่ง ในส่วนของรายละเอียด ทำเล็กๆ วางตรงไหนก็ได้ , กำหนดค่าไม่ให้มองเห็น, ตั้งชื่อว่า t_sumA , เขียนนิพจน์ว่า =iif(t_ประเภท='A',t_รวมราคา,0)
- ในส่วนท้ายของฟอร์ม สร้าง textbox โชว์ผลรวม เขียน Label ว่า "รวมชนิด A" (หรือคำใดๆ ก็ได้ที่สื่อความหมายว่า รวมเฉพาะ ประเภท A) , เขียนนิพจน์ภายในว่า = sum(t_SumA) , กำหนดให้มองเห็นได้
ลองดูครับ
..
- 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 อยากมีรูปประกอบจัง
ด้วยความเคารพนะครับ อยากขอ e-mailเป็นการส่วนตัว แต่ถ้าลำบากใจ ผมอยากให้ อาจาร yeadram ได้ช่วยอธิบายหน่อยครับว่า Contineous คืออะไร ในความหมายทาง ภาษาอังกฤษ คือประธาน แต่ถ้าภาษา บิว เกท(ms access) ผมไม่ทราบจริงๆ
แล้วผมพยามจะเข้าใจ แล้วครับ แต่ผมเหมือนเด็กหัดเดิน ผมเลยอยากให้อธิบายระเอียดกว่านี้ สักนิดจะว่าอะไรใหมครับ
ทั้งนี้ผมก็ขอบคุณที่สละเวลา มาสอนนะครับ ผมได้พยาม มั่วดูแล้ว ก็ไม่ได้ครับ
PS อยากมีรูปประกอบจัง
4 @R02889
นักเรียนปัจจุบันเรียก จาน จาน
คู คู
...แซวเล่นครับ...
อาจารย์ หรือ ครู
คู คู
...แซวเล่นครับ...
อาจารย์ หรือ ครู
Time: 0.3476s
ผมควรเขียน นิพจน์แบบใหนดี ให้ผมเขียน ภาษา VB ผมก็คงทำไม่ได้ เพราะผม T T ครับ (ละไว้ในฐานที่น่าจะเข้าใจ)