กระทู้เก่าบอร์ด อ.Yeadram
4,396 8
URL.หัวข้อ /
URL
ใช้คำสั่ง DSUM()
ในกรณีที่ใช้คำสั่ง DSUM()
โดยใช้คำสั่งด้านล่างนี้ แต่ในกรณีเรามีเป้าหมาย 2 ตัว คือ สวยกับ สาว ถ้าเราต้องการให้อยู่ใน Textbox ต้องเขียนสูตรอย่างไรครับ
เพราะผมเขียนเป็น 2 สูตร แล้วถึงจะนำมาบวกกันอีดครั้งหนึ่ง
Text1=DSum("[3]","table1","[1] ='สวย'")
Text2=DSum("[3]","table1","[1] ='สาว'")
Text3=[Text1]+[Text2]
โดยใช้คำสั่งด้านล่างนี้ แต่ในกรณีเรามีเป้าหมาย 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 จากทั้งหมดเลย
ถ้าได้ต้องเขียนอย่างไรครับ
ในกรณีที่เราจะเปลี่ยนจาก Dsum เป็นsum ได้หรือไม่ครับ
เพราะใช้ Dsum เวลาแยกยอดรายเดือนไม่สามารถทำได้ เพราะมันจะถึงจาก table1 จากทั้งหมดเลย
ถ้าได้ต้องเขียนอย่างไรครับ
3 @R06052
ถ้าใช้ Sum ผมไม่รู้ว่าคุณจะใช้จากตรงไหน จากฟอร์มหรือจาก คิวรี่
และการใช้ Sum มันจำเป็นต้องมีการ Grouping ซึ่งรายละเอียดจากคำถามมีให้มาไม่พอ จึงไม่ขออธิบาย
สำหรับการใช้ Dsum อย่าคิดว่ามันแยกเดือนไม่ได้ซิครับ
ก็เพิ่มเข้าไปในเงื่อนไขมันเลยซิครับ
เงื่อนไขเดิม มันแค่นี้ "[1]='สวย' or [1]='สาว'"
คุณก็เพิ่มเป็น "(([1]='สวย' or [1]='สาว') and (month([วันที่]=6))"
sum
ข้อจำกัดคือต้องรู้ให้ได้ว่าจะ Group ด้วยอะไร
Dsum
ข้อจำกัดคือ มันเรียกได้ทีละเดือน หรือคุณต้องเขียนใหม่อีกครั้งเพื่อให้ได้คำตอบของเดือนอื่นๆ
และการใช้ 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'"
DSum("point","คะแนนการบ้าน","week Between 1 And 3"
ถ้าข้อมูลเป็น ตัวอักษร เพิ่ม ' กำกับตัวกรอง
DSum("point","คะแนนการบ้าน","week Between '1' And '3'"
7 @R21674
ขอบคุณมากค่ะ
8 @R21695
แล้วถ้าเพิ่มฟิลด์ รหัสนักศึกษา มาด้วย แล้วอยากให้รวมคะแนน week 1-3 ของนักศึกษาแต่ละคน จะต้องเขียนคำสั่งอย่างไรคะ ขอบคุณค่ะ
Time: 0.3249s