Автор #Zhenya# задал вопрос в разделе Другие языки и технологии
Как сделать выборку данных??? и получил лучший ответ
Ответ от Sergey Zhukov[эксперт]
Попробуйте использовать компонент TIBQuery, вместо, например, TIBTable.
Пусть имя таблицы в базе данных "Main", a поле по которому происходит выборка по дате называется "DateZakl". В результате этого запроса выведуться только те записи которые лежат в промежутке от DateTimePicker1->DateTime до DateTimePicker2->DateTime
тогда запрос на выборку:
IBQuery1->Active=false;
IBQuery1->SQL->Text="select * from Main where ([DateZakl]>=:ddd) and ([DateZakl]<=:ccc)";
IBQuery1->Parameters->ParseSQL(IBQuery1->SQL->Text,True);
IBQuery1->Parameters->ParamByName('ddd')->Value=DateToStr(DateTimePicker1->DateTime);
IBQuery1->Parameters->ParamByName('ccc')->Value=DateToStr(DateTimePicker2->DateTime);
IBQuery1->Active=true;
Предварительно в IBQuery нужно указать файл с базой данных.
А передавать дату параметром в запрос (или в хранимую процедуру, что у вас там) не пробовали? И ключевое слово between.