|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.05.2018, 20:10 | #1 |
Пользователь
Регистрация: 11.05.2018
Сообщений: 32
|
Помощь с Delphi БД sql запрос .
Добрый день . нужна помощь .
Нужно чтоб в главном окне программы в Grid , отображались только занятия на сегодняшний день . Выполнил все привязки datasource , adoquery. не могу понять что прописать в запросе sql, чтоб отображались только определенные дни , согласно сегодняшнему дню недели . Пробовал что то вроде Код:
Код:
1231231231.jpg 1122333.jpg Код:
|
29.05.2018, 23:37 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а что у Вас хранится в таблице baza мы должны угадать?
|
29.05.2018, 23:40 | #3 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Ещё бы разобраться, о каком из SQL идёт речь.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
30.05.2018, 00:31 | #4 |
Пользователь
Регистрация: 11.05.2018
Сообщений: 32
|
Я тоже люблю стебаться над неопытностью )
Эмм база , надеюсь вас это интересует 231231.jpg sql ado.queery. -41144124124121214.jpg если есть варианты как вывести нужную информацию , то я большое ухо , а нашем случае глаз ,заранее спасибо за помощь ) |
30.05.2018, 07:29 | #5 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Начнём с того, что в большинстве SQL-ей функции определения дня недели возвращают номер этого дня, а не явное значение. Кроме того, я не стебался ни капли, когда уточнял, какая именно СУБД. В Акцессе для получения номера дня недели используется функция weekday (https://www.techonthenet.com/access/...te/weekday.php).
Если выполнить в Акцессе простой запрос: Код:
Для преобразования номера в человеческое название используется функция format (https://www.techonthenet.com/access/...ate/format.php) Код:
Таким образом, чтобы получить текущий день недели, Ваш запрос должен выглядеть так: Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
30.05.2018, 07:54 | #6 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Я удивляюсь, что это как-то работает.. В Access вроде есть функция Weekday, а DayOfWeek - это Delphi. Тут надо понимать механику: Delphi формирует запрос, но выполняет его Access. Так что функции Delphi допустимы только при динамическом формировании запроса, а в момент выполнения в нём должны быть только функции Access.
И, на мой взгляд, Вы сильно усложняете себе жизнь, храня в базе название дня недели, а не его номер. Та же Weekday возвращает номер. |
30.05.2018, 08:11 | #7 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
30.05.2018, 21:40 | #8 |
Пользователь
Регистрация: 11.05.2018
Сообщений: 32
|
Спасибо все работает.
Всем откликнувшимся спасибо за помощь. Sciv в особенности. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SQL запрос не срабатывает. Нужна помощь по условию | artemavd | БД в Delphi | 4 | 15.04.2015 09:43 |
SQL запрос в Delphi. | dima1257 | Помощь студентам | 2 | 07.06.2013 23:30 |
delphi и SQL запрос | world12_tk | Помощь студентам | 5 | 17.05.2012 15:35 |
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |
sql запрос delphi | viperrr | Помощь студентам | 13 | 03.07.2009 03:08 |