我用两个edit控件,里面的值不确定。数据库是oracle,有一个字段是数字型。select * from rp_user_report where shuzhi>='''+edit1.text+''' and shuzhi<='''+edit2.text+''';就是where以后的语句有问题,怎么写才对?谢谢各位了
解决方案 »
- xe2版本问题
- 关于Delphi调用VC动态链接库的问题
- DBGrid的行宽(注意不是列宽)问题
- WebBrowser编程-自动提交问题,如何将Memo.Lines的内容赋给对象啊.提交后无法换行
- delphi6在win2000下编译运行通过,但是在win98运行没有响应??
- 如何把AutoCad中的特殊标记符号如公差,形位公差,粗糙度等,存入数据库中呢?
- 怎么能在程序中定义鼠标右键呀??
- 1stclass 3000控件安装好了,怎么设置才能实现那种Outlook的效果?
- 求建材检测管理系统源代码1
- 如何在最小代價下增加新功能模塊?
- 为什么会出现接收的流会比发送的流大?
- 比较棘手的数据库问题,请高手帮忙
Parameters.ParamByName('shuzhi1).value:=edit1.Text;
Parameters.ParamByName('shuzhi2).value:=edit2.Text;
搂主的语句其实是可以执行的,应为oracel会自动将字符转换成数值型进行比较
select * from rp_user_report where shuzhi>=‘+inttostr(edit1.text)+ ’and shuzhi<='+inttostr(edit2.text)+';
不知道这个在oracel中是否是可行的
在SQL SERVER中,楼主的语句应该是这样的
select * from rp_user_report where shuzhi>=‘+quotedstr(edit1.text)+ ’and shuzhi<='+quotedstr(edit2.text)+';
不知道这个在oracel中是否是可行的