表中日期类型字段:时间sqlstr:='select * from 表 where 时间 between '''+edit6.text+'%'' and '''+edit7.text+'%''' ; dm.adoquery1.Close;
dm.adoquery1.SQL.Clear;
dm.adoquery1.SQL.Add(sqlstr);
dm.adoquery1.open;
输入2004-5-1和2004-6-30运行出错,提示表达式数据类型不匹配
问题可能出现在edit.text与字段类型不匹配,怎样解决!
dm.adoquery1.SQL.Clear;
dm.adoquery1.SQL.Add(sqlstr);
dm.adoquery1.open;
输入2004-5-1和2004-6-30运行出错,提示表达式数据类型不匹配
问题可能出现在edit.text与字段类型不匹配,怎样解决!
解决方案 »
- 急求软件设计文档,送200分
- 关于SQL2000查询的问题!有点难度。
- 两个串口,同时上送相同的数据,如何监测?急,高分求解!!!
- 如何不通过TWebBrowser控件,直接从文件流或文件中生成文档对象模型(HtmlDocument)?
- 使用过ehlib控件的朋友请进
- delphi的bde更新问题 在线等待,解决立刻揭帖送分
- 急,如果要发送大量的数据TServerSocket和TClientSocket组件稳不稳定呢?
- 如何在一个机子上备份数据库服务器上的数据库(备份到数据库服务器上)
- 高分求教!在listview中显示文件关联图标。
- 最近准备进行插件方面的编程,有经验的朋友进
- VARarrayOF
- 如何将网页上的图片显示到Form的Image上,如http://10.0.0.117/.jpg
设断点运行到dm.adoquery1.open;提示出错
我感觉我的sqlstr语句没错
要这样写
select * from 仓库入库管理 where convert(char(10),入库日期,102) between '''+edit6.text+''' and ''' ecit7.text +'''';
如果是按照时间的话就要把
102修改为108