То, что я считал простым, оказалось кошмаром. , , В таблице Я пытаюсь получить данные из очень просто:sql date между параметрами
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, очевидно, логически фл , потому что это сводится к «Дайте мне все записи типа« a1 », которые имеют цену между True и False». Не могли бы вы описать на простом английском то, что вы хотели бы достичь? –