Всем добрый вечер.... Есть такой запрос, надо вывести все записи от например 01.01.1998 до 01.01.2006 результат не совсем коректен, почемуто выводятся еще и записи которые, на один год больше или меньше, тоесть запрос захватывает еще и рядом стоящие года по обеи стороны (выводит 01.01.1997 и 01.01.2007) а надо см.выше
| Код |
Query1->SQL->Add("select Name_book from book, kategor where name_kategor= '"+Edit1->Text+"' and Year_publich > = : YEAR_FROM and Year_publich < = :YEAR_TO and book.id_kategor=kategor.id_kategor");
Query1->ParamByName("YEAR_FROM")->AsString = DateToStr(MaskEdit1->Text);
Query1->ParamByName("YEAR_TO") ->AsString = DateToStr(MaskEdit2->Text);
|
я использовал такой вариант, может есть другой ? Это плохо работает, или здесь ошибка |