Жуткая заморочка с фильтром

  • Автор темы Автор темы FreeWay
  • Дата начала Дата начала
F

FreeWay

Всем привет. Наткнулся на такую заморочку:
У меня есть таблица, в ней поле дата, с периодом дат от 01.06.08 до 03.07.08
в свойстве SQL компанента ADOQueryBase выгребаю все записи. Далее просматриваю нужный мне период так:

Код:
void __fastcall TMain::DateTimePicker1Change(TObject *Sender)
{
ADOQueryBase->Filter="Date>='"+DateTimePicker1->Date.DateString()+"'and Date<='"+DateTimePicker2->Date.DateString()+"'";
ADOQueryBase->Filtered=true;
}
////
void __fastcall TMain::DateTimePicker2Change(TObject *Sender)
{
ADOQueryBase->Filter="Date>='"+DateTimePicker1->Date.DateString()+"'and Date<='"+DateTimePicker2->Date.DateString()+"'";
ADOQueryBase->Filtered=true;
}

прикол в том, что в рамках одного месяца все работает - я ставлю разные периоды дат и мне показывает соответствующий период. Но как только я выберу период вне одного месяца например 29.06.08 - 03.07.08 все, никаких записей не показывает. Я уже игрался как мог, делал все, но не вкакую((( не могу понять в чем дело, толи где то глюк, то ли туплю в чем то. бд Microsoft Office Access
 
так и оказалось что затупил :) . В базе тип поля должен быть дата/время а у меня был текстовый
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab