//sql.add('where 日期=combobox1.text');
出错
出错
解决方案 »
- 关于创建线程的问题
- (串口编程)为何命令发不出去,接收数据无响应(spcomm控件)!!!
- 继承类Free后,怎么还可以访问?
- 请较大虾,传组参数问题,请打下帮忙!在线等待。。。
- [microsoft][odbc microsoft access]参数不足,期待是1
- 午夜狂飚中找不到d3d9.dll组件是怎么回事?
- 再谢星河谷
- 如何用Application.OnException获取整个Application异常的问题??
- 我的错误在哪儿?关于SQL语句语法
- dataStringGrid重新载入数据后第一行的checkBox的勾选状态无法清除
- 怎么样动态在一个窗体中删除一个控件呢?
- 在Delphi中怎样使某一动作每天执行一次(一定执行,且一次)?
2、sql.add('where 日期=combobox1.text');
改为:
sql.add('where 日期=''' + combobox1.text +'''');
3、sql.add('where 日期=''' + DateToStr(datetimepicker.date)+'''');
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
其他的没有了,当然要把text连到数据库上。其他的就是一个在
formcreate里的一个preview
2。能否详细讲一下'''+xx+'''这个用法究竟是何含义呢
3。我是两个日期之间的总不能用between and吧
可改为
time:string;
begin
time:=combobox.text;
///
///
///
sql.add('where 日期=''%s'' ');
format(sql,[time]);
///
///
sql.add('where 日期=quotedstr(combobox1.text ));
sql.add('where 日期=quotedstr(DateToStr(datetimepicker.date)));
却不行呢,都是一样的嘛,提示数据类型不匹配
我现在在外面,也无法验证你的方法行不行得通
HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?HELP?
参考delphi关于EInvalidOp的帮助信息。检查对报表的操作
2.sql.add('日期=''' + combobox1.text +'''');
or sql.add('日期='+#39+ combobox1.text +#39)
3.sql.add('日期='+#39+datetostr('datetimepicker.date')+#39)
之间参考SQL语句between用法
这一句和sql.add('日期='quotedstr(datetostr('datetimepicker.date')))
是等价的啊,我这句行不通,我想那句也。难道这两者在日期用法上有
区别?
大哥又少单引了!!!
类型不匹配?
sql.add('where 日期='+quotedstr(combobox1.text ));
这样的确类型不匹配,我试了很多次
QuotedStr是函数,可是写在“”之间只是字符而已!!
>>>>>
sql.add('where 日期='+QuotedStr(ComboBox1.Text))
sql.add('日期='+quotedstr(datetostr(datetimepicker.date)))
自己认真检查检查吧,类型不匹配,看看自己的表字段,再看看query里是否更新
查询的这快估计不是问题了
但是的确类型不匹配,我把quotedstr去掉,可以查询,但是查不到记录