Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 19
SQLite

Поиск данных по дате

20.03.2016, 13:20. Показов 2242. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Пишу БД на Delphi используя SQLite. В программе сделала поиск по дате, использую для этого календарь DateTimePicker, т.е. в календаре выбираю нужную мне дату и ищу по ней все записи. В обработчик события ввожу запрос, но он не работает и выдает ошибку. Прошу помощи разобраться в этом.

Прикладываю код и скриншот ошибки.
Delphi
1
sqlitetable := sqlitedb.GetTable('SELECT * FROM journal where Date = ' + DateToStr(DateTimePicker1.Date));
Миниатюры
Поиск данных по дате  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.03.2016, 13:20
Ответы с готовыми решениями:

Поиск по дате
Добрый день!! Не подскажите как организовать поиск по дате. Код пишу следующий: procedure...

Поиск по дате
Помогите организовать поиск по дате через компоненту DateTimePicker. Файл с примером приложил (база). Что я не правильно сделал?

Поиск по дате
можете подсказать, что здесь не так, просто выставляю дату, но она не правильно считается procedure TForm1.sCheckBox1Click(Sender:...

6
5975 / 4550 / 1095
Регистрация: 29.08.2013
Сообщений: 28,170
Записей в блоге: 3
20.03.2016, 20:22
Цитата Сообщение от MaraLorene Посмотреть сообщение
Прошу помощи разобраться в этом.
посмотрите формат хранения даты в SQLIte

ЗЫ какая у вас версия делфи?
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,670
Записей в блоге: 21
20.03.2016, 20:29
для начала смотреть в доки
дата почти везде кроме русской Fierbird задается в формате
'2004-01-01 02:34:56'
ну и апострофы не забудьте!
Delphi
1
s:='select f1 from t1 where t1.adate = '''+myStrDate+'''';
0
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 19
21.03.2016, 10:07  [ТС]
Дата в базе хранится в Date и выглядит так: 00.00.0000 - день, месяц, год.
Delphi XE3, но и в Delphi 7 и 10 Lite тоже не работало.
Поиск так же не работает не только по дате, но и по обычному числовому значению.
0
5975 / 4550 / 1095
Регистрация: 29.08.2013
Сообщений: 28,170
Записей в блоге: 3
21.03.2016, 10:12
MaraLorene, вы не смотрите как выглядит
хранится оно так YYYY-MM-DD HH:MM:SS.SSS

и вы или используйте параметры в запроса, или форматируйте свою строку под этот формат
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,670
Записей в блоге: 21
21.03.2016, 10:17
Цитата Сообщение от MaraLorene Посмотреть сообщение
Дата в базе хранится в Date и выглядит так: 00.00.0000
выглядит простите где?
число которое хранится в бд, для вывода на экран переводится в строку. и кто переводит, тот и решает, как там оно для вас будет выглядеть
но формат даты для выражения INSERT описан в доках
я нужную ссылку нашел секунд за 5, даже если у вас это займет в 10 раз больше, ничего страшного.
0
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 19
21.03.2016, 11:17  [ТС]
Всем спасибо за помощь. Проблему я уже решила.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.03.2016, 11:17
Помогаю со студенческими работами здесь

Поиск по дате
Здравствуйте) помогите пожалуйста с поиском по дате, то есть мы выбираем дату в DateTimePicker1, и если такая дата есть в первом DBGrid, то...

Поиск по дате
Помогите с поиском даты, в диапазоне, с edit работают, помогите переделать чтоб работало с DateTimePicker procedure...

Поиск по дате
Добрый день! БД в Access подключенная через ADO в Delphi. На форме есть таблица DBGrid, в которую пользователь заносит данные таким...

Поиск по дате CheckBox
Привет всем, у меня есть 3 CheckBox а, мне нужно сделать так что бы при выборе 1го выходили записи сделанные в этом месяце , 2го записи...

Некорректный поиск по дате
Ув. форумчане... Столкнулся с такой проблемой не правильной выгрузкой в шаблон по дате...Выгружаю таким кодом... база access...Вышружает не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru