สอบถามเรื่อง Dsum ของวันที่ปัจจุบัน



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

14 ม.ค. 64 , 16:55:31
อ่าน 432 ครั้ง
สอบถามเรื่อง Dsum ของวันที่ปัจจุบัน
 ไม่ทราบว่าแบบนี้ถูกหรือเปล่าครับ ที่ผมทำมันขึ้นผลรวมทั้งหมดครับไม่แยกวันที่ปัจจุบัน
=DSum("[Quanlity]","dbo_Panasonic ","Date()")

รูปข้อมูลในตารางครับ วันที่จะเป็น "InDate = Now()"



 

15 ม.ค. 64 , 08:28:36
ตอบกลับ #1

PNR

: สอบถามเรื่อง Dsum ของวันที่ปัจจุบัน
« ตอบกลับ #1 เมื่อ: 15 ม.ค. 64 , 08:28:36 »
เหมือนต้องสร้างคิวรี่มา Format ก่อนเช่น
คิวรี่แรกชื่อ Qry_DBO_Panasonic
โค๊ด: [Select]
SELECT Format([Indate],"dd/mm/yyyy") AS SIndate, DBO_Panasonic.Quanlity
FROM DBO_Panasonic;

เนื่องจาก Now() จะรวมทั้งวันที่และเวลา ไว้ด้วยกัน แต่ Date() จะมีเฉพาะวันที่ปัจจุบัน
ถ้าจะเทียบกันต้องให้เหลือเฉพาะวันที่ ใน format แบบเดียวกัน

ที่นี้ก็ใช้ Dsum ได้แล้ว เช่น
=DSum("Quanlity","Qry_DBO_Panasonic","SinDate ='" & CStr(Format(Date(),"dd/mm/yyyy")) & "'")
« แก้ไขครั้งสุดท้าย: 15 ม.ค. 64 , 10:25:43 โดย PNR »
Time to stop for me  :dizzy:
 

15 ม.ค. 64 , 14:39:02
ตอบกลับ #2
: สอบถามเรื่อง Dsum ของวันที่ปัจจุบัน
« ตอบกลับ #2 เมื่อ: 15 ม.ค. 64 , 14:39:02 »
ได้แล้วครับ ขอบคุณครับ

 


บอร์ดเรียนรู้ Access สำหรับคนไทย