Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2021, 17:02   #1
MixanMM
Форумчанин
 
Регистрация: 09.06.2009
Сообщений: 151
По умолчанию Неверно отображает дату BETWEEN

Добрый день, не большая проблема, по результатам этого запроса, происходит запрос данных с "опозданием" на день, т.е в "dateTimePicker1" выставлю "с 4е" по "5е" число - выходят данные с 5го, если выставить дату с 3го числа, то выходят данные с 4го( за 3-е число не выбириает) по 5е и т.д.,
подскажите
Код:
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
mytext:='SELECT * FROM history WHERE data BETWEEN :D1  AND :D2';
ADOQuery1.SQL.Text:=mytext;
ADOquery1.parameters.ParamByName('D1').Value:=dateTimePicker1.Date;
ADOquery1.parameters.ParamByName('D2').Value:=dateTimePicker2.Date;
Form3.ADOQuery1.Open;
MixanMM вне форума Ответить с цитированием
Старый 05.07.2021, 18:43   #2
MixanMM
Форумчанин
 
Регистрация: 09.06.2009
Сообщений: 151
По умолчанию

Решение:
Код:
mytext:='SELECT * FROM history WHERE data >= :D1  AND data <= :D2 ';
ADOQuery1.SQL.Text:=mytext;
ADOquery1.parameters.ParamByName('D1').Value:=dateTimePicker1.Date-1;
ADOquery1.parameters.ParamByName('D2').Value:=dateTimePicker2.Date;
MixanMM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неверно работает код 165456 Помощь студентам 3 15.01.2020 17:17
Неверно записывает дату ZaramothРещьфкфя Visual C++ 1 16.09.2012 16:44
неверно считает? штохл Microsoft Office Excel 3 17.05.2010 22:24
Какое свойство отображает текущую дату у DateTimePicker subbota Компоненты Delphi 1 26.07.2009 16:32
Что неверно в макросе? Иванов_ДМ Microsoft Office Excel 11 22.05.2009 21:57