【发布时间】:2019-08-07 17:36:35
【问题描述】:
我正在使用此代码通过 dblookupCombobox 过滤我的表:
ADOTable1.Filtered:=False;
ADOTable1.Filter:='Section=' + ADOTable2.FieldByName('Section').AsString;
ADOTable1.Filtered:=True;
但它引发了这个异常:
参数的类型错误,超出了允许的范围。
请问哪里有问题?
【问题讨论】:
-
Filtered设置为True时ADOTable1.Filter的值是多少,ADOTable1的DDL定义是什么?如果您执行 `ADOTable1.Filter := 'Section=' + QuotedStr(ADOTable2.FieldByName('Section').AsString) ,您还会收到错误吗?
-
@MartynA 谢谢你,它有效,我只是添加 +QuotedStr,非常感谢......
-
好。我已经发布了我所说的作为答案,并解释了问题所在。当您有时间时,请通过单击左侧的“勾选”图标“接受”答案 - 这样,未来的读者就会知道它回答了您的问题。
标签: delphi delphi-7 delphi-2010