Vfp9与sql数据库连通后,下面语句中rq3、rq4前为何要加?写才对

ynkmdzx 2009-12-31 11:23:32
Vfp9与sql数据库连通后,下面语句中rq3、rq4前为何要加?写才对

rq3=DTOC(rq1,1) &&日期转字符,格式20090101
rq4=DTOC(rq2,1) &&日期转字符
ss1=sqlexec(nhandle,"select * from history where CONVERT(varchar(12),xdate,112)>=?rq3 and CONVERT(varchar(12),xdate,112)<=?rq4 and LEFT(xcode,4)=5301 ","history")

?rq3 ?rq4前删除?,语名无反应.虽然我能从服务器取数了,但想知道原因.
多谢各位老师指教
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ynkmdzx 2009-12-31
  • 打赏
  • 举报
回复
多谢各位老师
给您们加分,祝节日快乐!
WWWWA 2009-12-31
  • 打赏
  • 举报
回复
ss1=sqlexec(nhandle,"select * from history where CONVERT(varchar(12),xdate,112)>='"+rq3+"' and CONVERT(varchar(12),xdate,112) <='"+rq4+"' and LEFT(xcode,4)='5301' ","history")
ACMAIN_CHM 2009-12-31
  • 打赏
  • 举报
回复
ss1=sqlexec(nhandle,"select * from history where CONVERT(varchar(12),xdate,112)>='" + rq3+ "' and CONVERT(varchar(12),xdate,112) <='" + rq4+ "' and LEFT(xcode,4)=5301 ","history")
amlove 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wwwwa 的回复:]
在VFP中,传入变量前面要加?

or

ss1=sqlexec(nhandle,"select * from history where CONVERT(varchar(12),xdate,112)>="+rq3+" and  CONVERT(varchar(12),xdate,112) <="+rq4+"and LEFT(xcode,4)='5301' ","history")
[/Quote]

正解
WWWWA 2009-12-31
  • 打赏
  • 举报
回复
在VFP中,传入变量前面要加?

or

ss1=sqlexec(nhandle,"select * from history where CONVERT(varchar(12),xdate,112)>="+rq3+" and CONVERT(varchar(12),xdate,112) <="+rq4+"and LEFT(xcode,4)='5301' ","history")

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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