在dbgird里面,上一次我们是用adoquery1.Locate('tenementname',edit1.Text,[loCaseInsensitive]); 查询符合条件的记录,并将游标移到符合条件记录的第一条(用edit1输入查询条件)这次实现的功能也是一样,不过输入查询条件是用DateTimePicker1,在数据表里面“进货时间”的类型为datetime,存储的格式如:2008-03-19 下午 10:25:17
给我写出具体的代码,因为我自己试过了,都会出错。所以,没写代码跟没回答一个样!谢谢大家了 !
给我写出具体的代码,因为我自己试过了,都会出错。所以,没写代码跟没回答一个样!谢谢大家了 !
解决方案 »
- IdTCPClient 和IDTCPServer传输图片的问题
- 我想学Delphi
- TProgressCallback是什么意思?
- 请教高手,下拉框中如何取当前系统的年月?
- 大四了,想找份工作,请各位大虾给点意见!!!
- 关于进程和线程的问题,小弟不解
- 用什么控件可是实现图标显示从ftp服务器获得的文件目录表呢?(像cuteftp那样的效果)急问
- 谁能告诉我如何将Delphi6中的QuickReport升级到QuickReport3.51 Professional版?
- 在线等!有满意答案就散分!!!请各位大虾帮忙
- 请教你调用6000多笔资料大约要多久?
- rz 系列 控件 哪有下载啊 ;
- IdTCPClient如何捕捉服务器端IdTCPServer的异常,然后再客户端显示呢?
如果是sqlserver这要这样写
adoquery1.Locate('creation_date',formatdatetime('yyyy-mm-dd',datetimepicker1.DateTime)+' 00:00:00.000',[loCaseInsensitive]);
如下:
adoquery1.Locate('creation_date',formatdatetime('yyyy-mm-dd',datetimepicker1.DateTime),[loPartialKey]);
begin
first;
while not eof do
begin
if fieldvalues['进货时间']>formatdatetime('YYYY-MM-DD',DateTimePicker1.Date) then break;
next;
end;
end;不够这样写等下标记记录就比较麻烦!
进货时间在数据库里面我是定义成datetime类型,格式是:2008-03-19 下午 10:25:17 能不能够我换成adoquery1.Locate();????可能就是第二个参数那里出错