下面这段代码:
with ClientDataSet1 do
begin
Filtered:= False;
Filter:= Format('%s LIKE ''%s''', ['Department_ID', StrPas(Node.Data) + '__']);
Filtered:= True;
end;用ClientDataSet运行正确,用ADOQuery就出错‘参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突’。为什么?
with ClientDataSet1 do
begin
Filtered:= False;
Filter:= Format('%s LIKE ''%s''', ['Department_ID', StrPas(Node.Data) + '__']);
Filtered:= True;
end;用ClientDataSet运行正确,用ADOQuery就出错‘参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突’。为什么?
'State = ' + QuotedStr('CA');
参考delphI帮助
Select * From tableName Where fieldName Like '%a%';因此在这是不是也应该加上%
Filter:= Format('%s LIKE ''%s''', ['Department_ID', StrPas(Node.Data) + '__%']);