急!replace函数未定义

liangwenfang 2009-08-27 04:23:26
sql="select * from events where CDate(Replace([endtime],'.','-'))<date()"
rs.open sql,conn,1,3
...

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 表达式中 'Replace' 函数未定义。
/wz/old/new/system/label/labelfile/public.asp, 第 4982 行


请问一下这个问题怎么解决?谢谢~!
...全文
512 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangwenfang 2009-08-28
  • 打赏
  • 举报
回复
[endtime]里的内容是:“1.21”,“1.2”这样的,没办法cdate
lzp4881 2009-08-27
  • 打赏
  • 举报
回复
sql="select * from events where datediff('d',cdate(endtime),date())>0"
liangwenfang 2009-08-27
  • 打赏
  • 举报
回复
[endtime]是字符型的,与date()比较类型不匹配
lzp4881 2009-08-27
  • 打赏
  • 举报
回复
用datediff吧,不用转换-.也可以比较
sql="select * from events where datediff('d',[endtime],date())>0"
liangwenfang 2009-08-27
  • 打赏
  • 举报
回复
这个sql语句在ACCESS里可以正常运行
sy_binbin 2009-08-27
  • 打赏
  • 举报
回复
ACCESS2000数据库里好像没有Replace函数
liangwenfang 2009-08-27
  • 打赏
  • 举报
回复
[endtime]是字符型的
黑心 2009-08-27
  • 打赏
  • 举报
回复
sql="select * from events where CDate(Replace([endtime],'.','-')) <date()"

改成:

sql="select * from events where Replace([endtime],'.','-') < "&date()

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧