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



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

14 ม.ค. 64 , 16:55:31
อ่าน 397 ครั้ง

ชวลิต เสนะสุทธิ

สอบถามเรื่อง 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 »
เรียนเพื่อนสมาชิกและอาจารย์ทุกท่าน
ผมไม่ใช่อาจารย์และไม่ใช่ผู้ที่แตกฉานใน Access นะครับ
แค่ผู้หนึ่งที่แชร์ความรู้เท่าที่มี ถ้าหากอาจารย์ทุกท่านเห็นว่ายังไม่ถูกต้อง
กรุณาโพสตอบกระทู้ส่วนเนื้อหาที่น่าจะถูกต้องกว่าให้ด้วยเพื่อเป็นวิทยาทาน
 

15 ม.ค. 64 , 14:39:02
ตอบกลับ #2

ชวลิต เสนะสุทธิ

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

 


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