 |
|
สอบถามเกี่ยวกับระบายสี calendar ในวันที่มีกิจกรรมหน่อยครับ |
|
 |
|
|
 |
 |
|
เช็คว่า e.Day.Date อยู่ในระหว่างกิจกรรมไหม
อยู่ Return true มาใส่สี false ก็ไม่ต้องใส่
ตอน query ก็ between วันที่เอา โดยมีเงื่อนไขว่า format วันที่ต้องเหมือนกันด้วย
|
 |
 |
 |
 |
Date :
2013-12-17 15:24:33 |
By :
anotherdie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
Dim starDate As Date = DateAdd(DateInterval.Month, -1, Now)
Dim endDate As Date = DateAdd(DateInterval.Year, 1, Now)
Dim strsql As String
strsql = "SELECT * FROM MST_Activity "
strsql += "WHERE ActDate BETWEEN '" & CDate(Format(starDate, "yyyy-MM-01")) & "' AND '" & CDate(Format(endDate, "yyyy-12-31")) & "' "
strsql += "AND ShowPrivate='N' AND ShowIndex='Y'"
strsql += " ORDER BY ActDate"
สอบถามอีกหน่อยครับ ความต้องการคือ select เอากิจกรรมที่มีตั้งแต่วันที่ 1 เดือนที่แล้วถึงสิ้นปีถัดไป
ทำไมมันไม่เจอข้อมูลเลยอ่ะครับ (ฟิลด์ ActDate ผมเป็น Datetime)
เท่าที่ debug ดู มันส่งค่าเข้าไปเป็น "01/11/2013" และก็ "31/12/2014" แล้ว format มันจะไม่ตรงกับใน DB อ่าครับ???
|
 |
 |
 |
 |
Date :
2013-12-17 16:21:54 |
By :
Mr.T-Bag |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
db ใช้อะไรครับ ถ้าเป็น access ลองเปลี่ยนเครื่องหมายครอบวันที่เป็น # แทนครับ เช่น #2013-12-31#
|
 |
 |
 |
 |
Date :
2013-12-21 14:01:57 |
By :
Aod47 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|