数据库相关版打不开,只好到这来问了,filter用法解决方案
数据库相关版打不开,只好到这来问了,filter用法
有关库存报警,上限、下限比较的问题
如字段,sl,sx,xx
如何用filter过滤出超过上限,低于下限,数量在上限下限之间的数据
filter := 'sl > sx '
filtered := true;
出错:
---------------------------
Debugger Exception Notification
---------------------------
Project JXC.exe raised exception class EOleException with message '参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 '. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
------解决方案--------------------
我觉得如果要用filter的方式,还是在onFilterRecord事件中写...
比如
procedure TForm1.Table1FilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
Accept := (DataSet.FieldByName( '字段名 ').AsString = '查找值 ');
end;
如果查找字段或条件不定(比如> , <,=等) 这些用变量控制好了,个人以为而已...
有关库存报警,上限、下限比较的问题
如字段,sl,sx,xx
如何用filter过滤出超过上限,低于下限,数量在上限下限之间的数据
filter := 'sl > sx '
filtered := true;
出错:
---------------------------
Debugger Exception Notification
---------------------------
Project JXC.exe raised exception class EOleException with message '参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 '. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
------解决方案--------------------
我觉得如果要用filter的方式,还是在onFilterRecord事件中写...
比如
procedure TForm1.Table1FilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
Accept := (DataSet.FieldByName( '字段名 ').AsString = '查找值 ');
end;
如果查找字段或条件不定(比如> , <,=等) 这些用变量控制好了,个人以为而已...