3
當使用的ClientDataSet的Filter屬性與過濾與ClientDataSet的過濾器 「NOT LIKE」
名稱NOT LIKE '%聖保羅'
說,語法不正確。
我該如何在過濾器中做出解決方法?
當使用的ClientDataSet的Filter屬性與過濾與ClientDataSet的過濾器 「NOT LIKE」
名稱NOT LIKE '%聖保羅'
說,語法不正確。
我該如何在過濾器中做出解決方法?
更換過濾器語法
Clientdataset.Filter := 'NOT [Name] LIKE ' +QuotedStr('Paulo%');
Filter屬性總是需要 「(括號內)」 過濾與工作 '(NOT(名稱LIKE' %P '))' 感謝您的答覆。 –
與什麼版本你需要括號。我測試了D7,DXE,DXE3和:'begin With Clientdataset1 do begin FieldDefs.Add('Name',ftString,100); 創建者; 追加; Fields [0] .Value:='Test'; 追加; Fields [0] .Value:='Paulox'; 追加; Fields [0] .Value:='Pauloy'; 郵政; 過濾器:='NOT [Name] LIKE'+ QuotedStr('Paulo%'); 已過濾:= true; 結束; end;' – bummi
好的,我的錯誤等同於SQL,否認LIKE命令「WHERE Name NOT LIKE'Paulo%'」,但在SQL中,兩種方式都可以接受「WHERE NOT LIKE'Paulo%'」。 謝謝,你的回答是正確的。 –