ใช้คำสั่ง DSUM()
กระทู้เก่าบอร์ด อ.Yeadram

 3,816   8
URL.หัวข้อ / URL
ใช้คำสั่ง DSUM()

ในกรณีที่ใช้คำสั่ง DSUM()
โดยใช้คำสั่งด้านล่างนี้ แต่ในกรณีเรามีเป้าหมาย 2 ตัว คือ สวยกับ สาว ถ้าเราต้องการให้อยู่ใน Textbox ต้องเขียนสูตรอย่างไรครับ
เพราะผมเขียนเป็น 2 สูตร แล้วถึงจะนำมาบวกกันอีดครั้งหนึ่ง

Text1=DSum("[3]","table1","[1] ='สวย'")
Text2=DSum("[3]","table1","[1] ='สาว'")

Text3=[Text1]+[Text2]

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

1 @R06022
text0 = dsum("[3]","Table1","[1]='สวย' or [1]='สาว'")
2 @R06048
ถามเพิ่มนะครับ
ในกรณีที่เราจะเปลี่ยนจาก Dsum เป็นsum ได้หรือไม่ครับ
เพราะใช้ Dsum เวลาแยกยอดรายเดือนไม่สามารถทำได้ เพราะมันจะถึงจาก table1 จากทั้งหมดเลย
ถ้าได้ต้องเขียนอย่างไรครับ
3 @R06052
ถ้าใช้ Sum ผมไม่รู้ว่าคุณจะใช้จากตรงไหน จากฟอร์มหรือจาก คิวรี่
และการใช้ Sum มันจำเป็นต้องมีการ Grouping ซึ่งรายละเอียดจากคำถามมีให้มาไม่พอ จึงไม่ขออธิบาย

สำหรับการใช้ Dsum อย่าคิดว่ามันแยกเดือนไม่ได้ซิครับ
ก็เพิ่มเข้าไปในเงื่อนไขมันเลยซิครับ
เงื่อนไขเดิม มันแค่นี้ "[1]='สวย' or [1]='สาว'"
คุณก็เพิ่มเป็น "(([1]='สวย' or [1]='สาว') and (month([วันที่]=6))"

sum
ข้อจำกัดคือต้องรู้ให้ได้ว่าจะ Group ด้วยอะไร

Dsum
ข้อจำกัดคือ มันเรียกได้ทีละเดือน หรือคุณต้องเขียนใหม่อีกครั้งเพื่อให้ได้คำตอบของเดือนอื่นๆ
4 @R06054
ขอบคุณมากครับ
เป็นความรู้ที่หาจากไหนไม่ได้อีกแล้วครับ
ขอชมเว้บนี้มากครับ แม้ผมจะเพิ่งเข้ามา แต่รู้สึกว่า มีการให้คำตอบที่เป็นแนวทางในการทำงานได้ดีมาก บางครั้งผู้ถามอาจจะถามคำถามที่คลุมเครือ แต่คนตอบก็อาศัยประสบการณ์ สามารถตีโจทย์แตกทุกคำถาม ขอให้เว็บนี้คงอยู่ตลอดไปนะครับ
5 @R21667
ถ้าคือต้องการรวมคะแนนค่ะ มีตาราง คะแนนการบ้าน ซึ่งมีฟิลด์ week , point ถ้าตอนนี้มีการบันทึกข้อมูลไป 10 week แล้ว แต่อยากรวมคะแนนแค่ week 1-3 ใช้ Dsum ได้ไหมค่ะ จะต้องเขียนคำสั่งอย่างไรค่ะ รบกวนด้วยค่ะ ขอบคุณค่ะ
6 @R21668
ถ้า ข้อมูล Field point เป็นตัวเลข
DSum("point","คะแนนการบ้าน","week Between 1 And 3"
ถ้าข้อมูลเป็น ตัวอักษร เพิ่ม ' กำกับตัวกรอง
DSum("point","คะแนนการบ้าน","week Between '1' And '3'"
7 @R21674
ขอบคุณมากค่ะ
8 @R21695
แล้วถ้าเพิ่มฟิลด์ รหัสนักศึกษา มาด้วย แล้วอยากให้รวมคะแนน week 1-3 ของนักศึกษาแต่ละคน จะต้องเขียนคำสั่งอย่างไรคะ ขอบคุณค่ะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2170s