Criteria ใน Query กับ Between ในการหาข้อมูล
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 281   3
URL.หัวข้อ / URL
Criteria ใน Query กับ Between ในการหาข้อมูล

รบกวน อาจารย์ แนะนำด้วยครับ
จาก Query
Field TaxDate : d/mm/yyyy
Field DueDate: DateAdd("m",12,[TaxDate])
ที่ Field DueDate ผมใส่ Criteria ดังนี้
Between [Start Date] And [End Date]
ปรากฏว่า ผลการคำนวณผิดครับ
คือ วันที่ๆ อยู่นอกเหลือรายการที่เราใส่ลงไปในช่อง 1/1/00 และ 31/12/02
จะปรากฏออกมาด้วยครับ เช่น ปี 2003
รบกวน อาจารย์ และเพื่อนๆ แนะนำด้วยครับ
ขอบพระคุณมากๆ ครับ
Suchat
ชลบุรี

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

1 @R05934
ให้ทำให้เป็น Parametered Query ครับ
โดยไปที่เมนู Query>Parameters...>แล้วพิมพ์ [Start Date] ในช่อง Parameter และเลือก Date/Time ในช่อง Data Type จากนั้นก็ใส่ [End Date] เหมือนกัน

จะได้ SQL ดังนี้ครับ

PARAMETERS [Start Date] DateTime, [End Date] DateTime;
SELECT Tbl001.TaxDate, DateAdd("m",12,[TaxDate]) AS DueDate
FROM Tbl001
WHERE (((DateAdd("m",12,[TaxDate])) Between [Start Date] And [End Date]))
ORDER BY Tbl001.TaxDate;

เมื่อป้อน ต้องป้อนค่าวันที่เป็น พ.ศ. ดูครับ
2 @R05939
สุดยอดเลยครับ อาจารย์ ผมงมจนปวดหัวเลยครับ
ผมแนบ File ที่ปรับปรุงมาแล้วให้เพื่อนๆ ศึกษาด้วยนะครับ
มีประโยชน์มากๆ เลย
ขอบพระคุณ อ.สุภาพ มากๆ ครับ
ขอบพระคุณครับ
Suchat
ชลบุรี
3 @R05967
ดาวน์โหลดไม่ได้ครับ มันเป็นอย่างนี้ แก้ยังไงครับ
http://agserver.kku.ac.th/basiceng/webboard/download.asp?QID=5939&MyFile=2529_2_DueDate97.zip&MyTarget=A

ไม่มีไฟล์แนบนะครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0392s