نوشته شده توسط
Hossein Bazyan
سلام
من برنامه ای نوشته ام که در یکی از فرمها بر اساس یک مقایسه اطلاعات در گرید نمایش داده میشه
کد sql ان :
'sSql = "SELECT * FROM Facturregels WHERE CDate(FacturDatum) <=#" & Vandaag & "# AND Gefacturerd=false "
مدتیه که این کد کار نمیکنه و شرط تاریخ رو برنمگیردونه در حالیکه قبلا خوب کار میکرد ! . نمیدانم در تنظیمات وی بی دست بردم ( که بردم اگه از اون باشه ) یا مشکل دیگری هست .
در مثال فوق شرط تاریخ کنترل نمیشه و همه فیلدها رو برمیگردونه در حالیکه باید فلدهایی که کمتر یا مساوی با Vandaag نمایش داده شود.
دوستان باز هم میگم قبلا کار میکرد ( منظورم اینه که از CDate و اینا نمیتونه باشه )
این دستور sql? یا ویبی؟ اگر sql هست این cdate یعنی چی؟
برای sql این دستور را باید بنویسی
SELECT * FROM Tabale
WHERE myDate='2008/01/01'
علامت # برای مشخص کردن تاریخ در ویبی هست
دستور را اینجوری اصلاح کن
sSql = "SELECT * FROM Facturregels WHERE FacturDatum <= '" & Cdate(Vandaag) & "' AND Gefacturerd=false "