私はTCustomClientDataSet
(メモリ内にあります)はDelphiプログラムで何らかのフィルタリングを行うために使用されています。Delphi:フィールド 'False'が見つかりません。私のコンピュータ上でのみ発生しました
のような私のフィルタリングコードを見て:
CDSFilteredGroup: Champ 'False' non trouvé.
翻訳:フィールド
CDSFilteredGroup.Filter := 'ACP_type = 1 AND ACP_by_default <> False';
CDSFilteredGroup.Filtered := True;
私はコンパイルして実行すると、私は自分のコンピュータにインストールされている唯一のDelphi(XE4)と、次のエラーを得ました「偽」が見つかりません。同じコードをコンパイルして、同僚のコンピュータで完璧に正常に実行しますが、私のものではありません。私が見逃しているオプションがなければなりません。
が...コードがOKと作業で、
'ACP_by_default'フィールドはブール値フィールドですか?私はそれが愚かなアイデアだと知っていますが、 '(ACP_type = 1)AND(ACP_by_default <> False)'(MIDASはそんなに馬鹿馬鹿しくないとは思いませんか? – Victoria
ありがとう、あなたの答えは、コードは大丈夫です、それは仕事です。この問題は、コンピュータ上でコンパイルされたときにのみ発生します。私はそれについてのどこかのオプションを探しています。 – Jimbot
私はそれをコンパイルできないと言っているわけではありません。実行時に評価される文字列式です。間違った評価を考えていた。 – Victoria