私は単純だと思ったのは悪夢であることが判明しました。 。 。 私はからデータを取得しようとしていますテーブルは非常に単純です:パラメータとの間のSQLの日付
R_TYPE (string)
R_PRICE (currency)
S_DATE (date)
E_DATE (date)
は、私が実行します。
SELECT *
FROM MYTABLE
WHERE R_TYPE = :a1
AND R_PRICE BETWEEN S_DATE = :a2
AND E_DATE = :a3
パラメータは以下のとおりです。
ABSQuery1.params.ParamByName('a1').asString :=cxTextEdit;
ABSQuery1.params.ParamByName('a2').asDate := DateTimePicker1;
ABSQuery1.params.ParamByName('a3').asDate := DateTimePicker2;
しかし、それは文句を言わない仕事します... 。 何か案は?
あなたのSQLは、論理的に明らかであるフロリダ州それは「真実と偽の間の価格を持つタイプのレコードをすべて私に渡す」ということになるからです。あなたは何を達成したいのですか? –