select * from db_rkd where shid='QS123456789' and (rq>='2010-8-22' and rq<='2010-8-22');shid的值为Edit1.Text
rq是DateTimePicker弄了好几次都不对,郁闷死了!~
rq是DateTimePicker弄了好几次都不对,郁闷死了!~
解决方案 »
- 兄弟们问一个关于。。delphi 类似MSN的任务栏提示框 。
- 如何解决改变DGGridEh中的值,数据库的数据也会跟着改变的。
- To dbgrid的单元格(向高手求救啊)
- 求助,Delphi 程序在 Windows NT Server 4.06 上报错?
- MessageBox提示信息没有显示在最前面
- 如何提取用鼠标选中的单词
- 寻找小程序
- 数据库!!(菜鸟)
- 这个问题难道就没有人知道吗,再问一次。
- 请问:同一个程序在一个机器上编译后大小是300多K,在另一个机器上编译后大小却是400多K,性能没有影响,为何?
- 如何获知sql server 2000 中的数据库
- Datatimepicker的时间显示
var
sqlstr: string;
begin
...
sqlstr := 'select * from db_rkd where shid = ' + QuotedStr(Edit1.Text) +
' and rq >= ' + QuotedStr(FormateDateTime('YYYY-MM-DD', DateTimePicker1.Date)) +
' and rq <= ' + QuotedStr(FormateDateTime('YYYY-MM-DD', DateTimePicker2.Date));
...
end;
sqlstr: string;
begin
...
sqlstr := Format('select * from db_rkd where shid=''%s'' and (rq>=''%s'' and rq<=''%s'');', [Trim((Edit1.Text), DateToStr(dtp1.Date), DateToStr(dtp1.Date)]);
...
end;
我有点奇怪的是,你为什么不用between而要用<= >=