|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.11.2018, 03:52 | #1 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 33
|
Выборка по БД через SQL запрос
И так, друзья мои)
Имеется у нас программка с компонентом DBGrid и подключенной базой данных ADOQuery Файл *.mdb я использовал в качестве базы. В базе имеется несколько столбцов, один из них - типом дата/время, один - текст, все остальные - числовые. В базу прекрасно добавляются и удаляются записи, делается прекрасная выборка по всем параметрам кроме одного... Это столбец даты. По нему не проходит ни один SQL запрос. Как я только не изголялся над этой проблемой - решения нет( Снизу прикрутил Edit и Button для быстрого исполнения SQL кода Код батона Код:
Screenshot_2.jpg Screenshot_3.jpg При этом сортировка по дате проходит на ура: Код:
Screenshot_4.jpg Другой SQL код уже не ругается на синтаксис, но ругается на несоответствие типов данных Screenshot_6.jpg Хотя тип данных - дата/время! Screenshot_5.jpg Выкладываю весь проект со всеми потрохами. Замудохался я что-то за последние 3 дня... http://zalil.su/1520419 Что делать, господа? Последний раз редактировалось Zoomer123; 28.11.2018 в 08:07. |
28.11.2018, 08:48 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А так:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
28.11.2018, 09:37 | #3 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 33
|
|
28.11.2018, 09:45 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Так еще попробуй, месяц там вроде первый должен быть
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
28.11.2018, 09:46 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну и добавлю (хотя совет Аватар для mdb скорее всего сработает)
для работы с полями типа дата/время крайне рекомендуется использовать параметрические запросы (запросы с параметром) (легко найти поиском примеры даже на этом же форуме). Это исключит все возможные косяки с локальным представлением даты/времени: разделителем, порядком представления в дате дня/месяца/года и т.д. Передавать дату в качестве строки - это крайне опасная идея. если использовать формат ##, то пишут, что Цитата:
Последний раз редактировалось Serge_Bliznykov; 28.11.2018 в 09:50. |
|
28.11.2018, 10:09 | #6 | |
Пользователь
Регистрация: 19.01.2012
Сообщений: 33
|
Цитата:
Спасибо, все, что надо, заработало) Буду кроптеть дальше) |
|
28.11.2018, 10:10 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
28.11.2018, 10:12 | #8 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 33
|
|
28.11.2018, 10:20 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
По простому примерно так:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 28.11.2018 в 10:28. |
28.11.2018, 13:00 | #10 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 33
|
Ребят, еще вопрос. Как теперь сформировать выборку по Автомобилям в указанный переиод?
По отдельности все получается, но как соединить их в один SQL запрос? Код:
Код:
Допетрил, нужно между запросами добавить UNION запрос 1 UNION запрос 2 И все это в одну строку Последний раз редактировалось Zoomer123; 28.11.2018 в 13:18. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
sql запрос. выборка из бд | Assmay | Помощь студентам | 2 | 15.02.2016 14:56 |
Создать программу через SQL-запрос | willii | БД в Delphi | 22 | 08.10.2014 00:27 |
Поиск по дате с через SQL запрос | betirsolt | БД в Delphi | 6 | 25.05.2013 20:42 |
sql запрос через Query | Lokos | БД в Delphi | 21 | 03.03.2010 14:38 |
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |