我现在想通过一个字段的两个不同的值来查询,我用query组件,
dm1.Query3.SQL.Clear;
dm1.Query3.SQL.Add('select * from out.db where 日期 between 日期 and 日期');
dm1.Query3.ParamByName('日期').AsDate:=datetimepicker1.Date;
dm1.query3.parambyname('日期').asdate:=datetimepicker2.date;
dm1.Query3.Open;
我这个不对呀??谁来告诉我怎么写呀???
dm1.Query3.SQL.Clear;
dm1.Query3.SQL.Add('select * from out.db where 日期 between 日期 and 日期');
dm1.Query3.ParamByName('日期').AsDate:=datetimepicker1.Date;
dm1.query3.parambyname('日期').asdate:=datetimepicker2.date;
dm1.Query3.Open;
我这个不对呀??谁来告诉我怎么写呀???
解决方案 »
- 引用dll?
- DdeClient 问题,为什么只有 DdeClientItem00 有值,其他没有呢? 我就是这样连的?
- DELPHI7 中带的VisiBroker For C++ 4.5有什么限制吗?
- RealMedia Coder [原 RealOne 自由编程]
- 有关视图和临时表的操作问题....
- 应用程序安装时注册了一个ActiveX控件(my.ocx),现在我修改了my.ocx而不想重新制作安装程序,如何做?
- 散分,两天内结贴:说出一个你认为中国最好的海边城市,UP有分
- 字符串分割问题
- delphi dbgrid如何把数据库中多行内容显示在一列里?
- ado打包问题?
- 查询问题??急用呀??
- Unicode 问题
dm1.Query3.SQL.Add('select * from out.db where 日期 between :日期1 and :日期2');
dm1.Query3.ParamByName('日期1').AsDate:=datetimepicker1.Date;
dm1.query3.parambyname('日期2').asdate:=datetimepicker2.date;
dm1.Query3.Open;
starttime, endtime: TDateTime;begin
.......
starttime:=datetimepicker1.Date;
endtime := datetimepicker2.date;
strsql:='select * from out.db where 日期>=:starttime and 日期<=:endtime';
sql.Add(strsql);
adoquery1.Parameters[0].value:=starttime;
adoquery1.Parameters[1].value:=endtime;
.......
end;
dm1.Query3.SQL.Clear;
之前要dm1.Query3.Close