我做的是一个简单的图书管理系统,现在我想通过给定一个出版日期的时间段,查出该段时间内,出版的所有书籍
然后 如下操作
选择菜单“Design → Retrieval Arguments”,在弹出的Specify Retrieval Arguments窗口中,插入两个变量 :
(Name) (Type)
rq_start date
rq_end date
然后“OK”
(6)然后“Retrun”
(7)实际调用中,带参检索
结果什么也查不到
以下是代码
- C/C++ code
string ls_start,ls_enddate ld_start,ld_endif isdate(sle_datestart.text) then if isdate(sle_dateend.text) then ld_start=date(sle_datestart.text) ld_end=date(sle_dateend.text) dw_date.settransobject(sqlca) dw_date.retrieve(ld_start,ld_end) else messagebox("数据错误","请重新输入结束日期。") end if else messagebox("数据错误","请重新输入开始日期。") end ifsle_datestart.setfocus()
------解决方案--------------------
不是说只插入两个变量就OK了,关键是你WHERE条件怎么写的贴出来~
------解决方案--------------------
应该没问题的,你把 ld_start=date(sle_datestart.text)ld_end=date(sle_dateend.text)用string()转化后用文本框显示一下看是什么样子的。,再不行就用string格式的。