一个数据表中有一个字段CTelTime是TDateTime型的。
我想用FILTER过滤这个表。
我现在写的filter是。
filter:='CTelTime'+findCTelTime;
filterd:=true;
findCTelTime为一个字符串。是经过DateTimetostr变换过来的。
但运行是出错。请问为什么呀?要怎么写呢
我想用FILTER过滤这个表。
我现在写的filter是。
filter:='CTelTime'+findCTelTime;
filterd:=true;
findCTelTime为一个字符串。是经过DateTimetostr变换过来的。
但运行是出错。请问为什么呀?要怎么写呢
解决方案 »
- 如何提取dbedit中当前值,新手问题!
- 关于winrar的一个较奇怪的问题--路径?
- 三层的基础问题,如何检测记录重复?在线等
- 使用计算字段,但速度太慢,有没有什么好的意见?
- 我想请大家一个加密解密的问题!我是刚开始接触相关的知识,这个领域很生疏!让我的头很疼啊!!!!(高分!!!!!50了!!)
- 谁用过研华公司“PCM-4825L”
- 送200分,请问大哥大姐们一个问题。。。。。。。。。
- 我的Delphi问题,管理Panel的托放问题,求大家帮忙。
- 急呼各路英雄!!你知道吗?自定义纸张连续打印的问题?
- 怎样更改exe上的图标呢?我不想用默认的
- 机器分辨率的问题!
- 如何实现在TStringGrid中实现点击特定的列,就出现下拉菜单选择?UP有分!谢谢!
filter:='CTelTime ='+QuotedStr(findCTelTime);
实在不行,把错误代码也贴出来看看!
findCTelTime:string; with dminfo.tbREL_SEND_4 do
begin
filter:='CTelTime='+findCTelTime;//这里出错, CTelTime字段是TDateTime类型
filtered:=true;
i:=Recordcount;
filtered:=false;
setlength(findCheckedIdx,i);
i:=0;
while not eof do
if fieldbyname('CTelTime').AsDateTime=strtoDateTime(findCTelTime) then
begin
findCheckedIdx[i]:= FieldByName('CheckedIdx').Asinteger;
inc(i);
end;
end;
filter:='CTelTime like ''%'+findCTelTime+'%''';
filterd:=true