首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ADOQuery查询报错 '-' 附近出现有关问题,请高手来

2012-03-26 
ADOQuery查询报错 - 附近出现问题,请高手来DMD.ADOQuery.SQL.Text:DATEDIFF(day,cast(year(dateadd(mon

ADOQuery查询报错 '-' 附近出现问题,请高手来
DMD.ADOQuery.SQL.Text:=
'DATEDIFF(day,cast(year(dateadd(month,1,LastCopyDay))   as   varchar(4)) '
                            +#39+ '- '+#39
                            + 'cast(month(dateadd(month,1,LastCopyDay))   as   varchar(2)) '
                            +#39+ '-11 '+#39
                            + ',GETDATE() '
                  + ')   as   天数 '
+ '   FROM   LateFeeInfor   where   CID= 'J12 '     DMD.ADOQuery.Open;

说明:   LastCopyDay   为LateFeeInfor表中的字段,datetime类型

    我的目标,是把当前日期在月份上加1,生成新日期,然后日改成11号,从而生成新的日期.然后再与getdate()取得相差天数.

在delphi代码客户端中,执行出现 '- '附近错误,请高手来看看.

[解决办法]
将DMD.ADOQuery.SQL.Text输出到文件
再直接插入到SQL
试试

热点排行