จริง ๆ มันคือ sql ที่เป็น string ธรรมดานี่แหละครับ
แต่เราต้องการแทนที่ค่าที่อยู่ใน String ด้วยวันที่ ที่เราได้รับมา
เช่น วันที่่ที่ดึงมาจาก GetDateRangeDialog(date1,date2) เราจะได้วันที่่มาอยู่ในตัวแปร date1 และ date2
จึงต้องใช้ FormatDateTime('yyyy-mm-dd',date1) เพื่อแปลงวันที่ให้เป็นรูปแบบ string
parameter ที่ใส่ให้กับ FormatDateTime() ก็จะมี Format แล้วก็วันที่
Formate ที่เราใช้กับคำสั่ง sql ก็จะเป็น 'yyyy-mm-dd'
ส่วนวันที่ ก็จะอยู่ในตัวแปร date1,date2 หรืออื่น ๆ ขึ้นอยู่กับตอนที่เราประกาศ และเรียกใช้ใน GetDateRangeDialog() ครับ
เมื่อ report ทำงาน ค่าในส่วนที่จะได้มากจากตอนที่ user เลือกวันที่ครับ