Dlookup หาค่าวันที่ปัจจุบัน มากกว่า ในฐานข้อมูล SQL Server


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

05 ม.ค. 65 , 14:08:00
อ่าน 364 ครั้ง

tHizoNe

เนื่องจากผมใช้ Access เป็น Frontend และใช้ SQL Server เป็นฐานข้อมูล
ผมไม่สามารถหาค่าวันที่ในฐานข้อมูล SQL Server
แต่พอเปลี่ยนให้ Access เป็นฐานข้อมูลสามารถหาค่าวันที่ได้
พอจะมีวิธีหาค่าได้ไหม
โค๊ดที่ใช้

 

05 ม.ค. 65 , 14:48:48
ตอบกลับ #1

sjs

ลองเป็น ปี/เดือน/วัน หรือยังครับ

 
โพสต์นี้ได้รับคำขอบคุณจาก: tHizoNe

05 ม.ค. 65 , 15:23:10
ตอบกลับ #2

tHizoNe

ผมลองปี/เดือน/วัน แล้วยังไม่ได้
ผมไม่แน่ใจว่าเขียนโค๊ดถูกไหม
ตัวอย่างโค๊ด
DMax("[norec]", QueryName, "[date] >= #" & Trim(Str(Year(strDate))) & "/1/1" & "# and [date] <= #" & Trim(Str(Year(strDate))) & "/12/31" & "#")

 

05 ม.ค. 65 , 16:04:17
ตอบกลับ #3

sjs

ลองแบบนี้
DMax("norec","QueryName", "date >= " & Trim(Str(Year(strDate))) & "/1/1" & " and date <= " & Trim(Str(Year(strDate))) & "/12/31" & "")

 
โพสต์นี้ได้รับคำขอบคุณจาก: tHizoNe

05 ม.ค. 65 , 16:47:34
ตอบกลับ #4

tHizoNe

ลองแบบนี้
DMax("norec","QueryName", "date >= " & Trim(Str(Year(strDate))) & "/1/1" & " and date <= " & Trim(Str(Year(strDate))) & "/12/31" & "")

ได้แล้วครับ
เนื่องจากวันที่ในเครื่องเป็นพ.ศ. ส่วนSQL เป็นค.ส. เลยต้องเอามา-543 ถึงจะสามารถค้นหาได้
ขอบคุณ คุณ sjs ด้วยนะครับ

 


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