SQLStr:='Select*From '+'"'+SQLStr1+'"'+'WHERE XH='+CkcpXh;
(1')SQLStr:=SQLStr+'ANd Ptime=:Ptime';
with CkjlQuery do
begin
Close;
SQL.Clear;
SQL.Add(SQLStr);
(2') ParamByName('Ptime').AsDateTime:=DateTimePicker1.DateTime;
open;
end
(1')SQLStr:=SQLStr+'ANd Ptime=:Ptime';
with CkjlQuery do
begin
Close;
SQL.Clear;
SQL.Add(SQLStr);
(2') ParamByName('Ptime').AsDateTime:=DateTimePicker1.DateTime;
open;
end
解决方案 »
- 求助——关于线程!
- 新添Form时会自动加到Auto-Create Forms里面,程序一运行就创建,很烦,有没有避免之道?
- 两个groupbox重叠,怎么让一个在另一个的前面
- 请问,有没有把显示操作数据的GIRD做得类似EXCEL模样的控件或者方法?
- 两个Datetime类型的变量相减等于什么?有没有 “相对时间类型”
- 判断文件是否打开
- 将paradox数据库设了密码后,在BDE及ADO中如何设置才可以正常进入??
- 各位,我现在闲了2个月了,想作一个停产计费系统给点意见,或是,找个项目作一个了(做好是c/s)
- 谁做过搜索引擎,请教
- 怎样处理这个问题(不是很难)
- 一个关于colordialog的问题
- 有关于DELPHI调用word的问题!请赐教!谢谢!
我大概猜测一下:是不是sql语句写错了,你的使用方法有错误!
正确的方式应该是:应该先添加sql语句,再给查询参数赋值!
Sql.add(SqlStr);
ParamByName('Ptime').AsDateTime:=DateTimePicker1.DateTime;
第一个错误可能是少了一个空格所至。
例如:SqlStr := SqlStr + ' and Ptime=Param1';//次处添加一个空格;
参数名要和sql语句中一致