我们用的是vfp9
认真看书学习,弄通Fox主义。
*//*求某月分最后一天。 SET DATE ANSI &&这两句不可少 SET CENTURY on &&这两句不可少 rq0=DATE() *//*这是第一条求该月最后一天的代码,只一条语句就够了。 RQ2=ctod(ALLTRIM(STR(YEAR(rq0)))+'.'+ALLTRIM(STR(MONTH(rq0)+1))+'.01')-1 *//*但是语句一是有毛病的,当RQ0的月份为12月的时候,会出错。所以我们修订为第二句: RQ2=ctod(ALLTRIM(STR(YEAR(rq0)))+'.'+IIF(MONTH(rq0)=12,'01',ALLTRIM(STR(MONTH(rq0)+1)))+'.01')-1 *//*语句二仍有毛病,因月份为12时,下个月的年度值也会变,所以我们修订为第三句,第三句就比较完美了,可以在程序中使用。 RQ2=ctod(IIF(MONTH(rq0)=12,ALLTRIM(STR(YEAR(rq0)+1)),ALLTRIM(STR(YEAR(rq0))))+'.'+IIF(MONTH(rq0)=12,'01',ALLTRIM(STR(MONTH(rq0)+1)))+'.01')-1