Проблема с простым запросом
Добавлено: 14 янв 2012, 21:59
Здравствуйте.
Скачал Firebird-2.5.1.26351_1_Win32
Среда Delphi 7
Пытаюсь выполнить запрос
DM1.QAnketa_Rep.SQL.Text:='SELECT country, count(country) FROM TESTS WHERE DZT Between '+'"'+SD1+'"'+' AND '+'"'+SD2+'"'+' GROUP BY COUNTRY';
Где SD1 и SD2
SD1:=DateToStr(Form2.DateTimePicker1.DateTime);
SD2:=DateToStr(IncDay((Form2.DateTimePicker2.DateTime),1));
В ответ получаю сообщение:
EIBInterBase error
Dynamic SQL Error
SQL Error Code = -206 column UnKnown
14.12.11 {Это дата из базы поле DZT}
at line 1 column 72
Хотя такой запрос:
select country, count(country) from tests where dzt between '09.01.12' and '09.01.12' group by country
Успешно возвращает результат в IBExpert
Скачал Firebird-2.5.1.26351_1_Win32
Среда Delphi 7
Пытаюсь выполнить запрос
DM1.QAnketa_Rep.SQL.Text:='SELECT country, count(country) FROM TESTS WHERE DZT Between '+'"'+SD1+'"'+' AND '+'"'+SD2+'"'+' GROUP BY COUNTRY';
Где SD1 и SD2
SD1:=DateToStr(Form2.DateTimePicker1.DateTime);
SD2:=DateToStr(IncDay((Form2.DateTimePicker2.DateTime),1));
В ответ получаю сообщение:
EIBInterBase error
Dynamic SQL Error
SQL Error Code = -206 column UnKnown
14.12.11 {Это дата из базы поле DZT}
at line 1 column 72
Хотя такой запрос:
select country, count(country) from tests where dzt between '09.01.12' and '09.01.12' group by country
Успешно возвращает результат в IBExpert