enddatex = (Day(begindate)&"/"&Month(begindate)&"/"&year(begindate)+543)
do while not rstime.eof
if (rstime("end") >=enddatex) then
เงื่อนไขแรก
else
เงื่อนไขที่สอง
end if
rstime.movenext
loop
มันไม่ตรงตามหลักความเป็นจริงคับปกติผมจะใช้ enddatex=#05-05-2005#มันจะตรงตามเงื่อนไขคับ
แต่ที่นี้จะให้ enddatex รับค่าจากฟอร์มให้พนักงานกรอกเองคับเปรียบเทียบแล้วไม่ตรงตามหลักความเป็นจริงคับ
ผมควรจะแก้ไขตรงไหนคับ
ถ้าจะเปรียบเทียบค่าก็ดังนี้นะครับ
ทำได้โดยการแปลงให้เป็นข้อมูลวันที่ก่อนนะครับโดยใช้ฟังก์ชั่น CDate()
if cdate(rstime("end")) >= cdate(enddatex) then
......
else
......
end if