powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как правильно вставить дату в условие запроса
8 сообщений из 8, страница 1 из 1
как правильно вставить дату в условие запроса
    #40114838
Ima0323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такой код
Private Sub OplZaDat_Click()
Dim rst As DAO.Recordset
Dim dd As Date
dd = Me.tdat
Set rst = CurrentDb.OpenRecordset("SELECT Sum(Оплата.PAY_SUM) AS Sum_PAY_SUM, Оплата.prinyato FROM Оплата GROUP BY Оплата.prinyato " & _
"Having ([Оплата].[prinyato] = " & dd & " WITH OWNERACCESS OPTION")
Me.СуммаЗаД = rst.Fields("Sum_PAY_SUM")
End Sub
говорит: Ошибка синтаксиса (пропущен оператор) в выражении запроса '([Оплата].[prinyato] = '24.11.2021' WITH OWNERACCESS OPTION'.
Были варианты:
Set rst = CurrentDb.OpenRecordset("SELECT Sum(Оплата.PAY_SUM) AS Sum_PAY_SUM, Оплата.prinyato FROM Оплата GROUP BY Оплата.prinyato " & _
"Having ([Оплата].[prinyato] = " & "'" & dd & "'" & " WITH OWNERACCESS OPTION")
Set rst = CurrentDb.OpenRecordset("SELECT Sum(Оплата.PAY_SUM) AS Sum_PAY_SUM, Оплата.prinyato FROM Оплата GROUP BY Оплата.prinyato " & _
"Having ([Оплата].[prinyato] = " & "#" & dd & "#" & " WITH OWNERACCESS OPTION")
Все одно ито же
...
Рейтинг: 0 / 0
как правильно вставить дату в условие запроса
    #40114860
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так
Ima0323
Код: vbnet
1.
2.
3.
4.
...
Set rst = CurrentDb.OpenRecordset("SELECT Sum(Оплата.PAY_SUM) AS Sum_PAY_SUM, Оплата.prinyato FROM Оплата " & _
"WHERE [Оплата].[prinyato] = " & Format(dd, "\#mm\/dd\/yyyy\#") & " GROUP BY Оплата.prinyato")
...

...
Рейтинг: 0 / 0
как правильно вставить дату в условие запроса
    #40114863
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ima0323, ознакомься https://www.sql.ru/faq/faq_topic.aspx?fid=157
...
Рейтинг: 0 / 0
как правильно вставить дату в условие запроса
    #40114868
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ima0323
Код: vbnet
1.
& " GROUP BY Оплата.prinyato"

не нужно, убери
...
Рейтинг: 0 / 0
как правильно вставить дату в условие запроса
    #40114879
Ima0323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, помогло. Но с GROUP, без GROUP выдает "Попытка выполнить запрос, который не включает указанное выражение 'prynyato' как часть статистической функции или группы
...
Рейтинг: 0 / 0
как правильно вставить дату в условие запроса
    #40114882
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ima0323, да не должно. prynyato попадает в условие
...
Рейтинг: 0 / 0
как правильно вставить дату в условие запроса
    #40114883
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ima0323, сделай свой запрос в построителе, но вместо "группировать" prynyato выбери "условие" и впиши дату. никакого "GROUP BY" не будет в тексте запроса
...
Рейтинг: 0 / 0
как правильно вставить дату в условие запроса
    #40114886
Ima0323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург, точно, рботатет, я с самого начала в построителе делала. Значит условие не поставила. Еще раз спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как правильно вставить дату в условие запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]