powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с кодом.
3 сообщений из 3, страница 1 из 1
Проблема с кодом.
    #32434618
A.Klimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите!
Private Sub Кнопка3_Click()
Dim strSQL As String, strSQLWhere As String
strSQL = "SELECT potr, Naimen_potr, n_kontr, n_reg, d_reg, d_end FROM Pr_dop"
strSQLWhere = " WHERE ("
If Me![vk_potr] And Me![pol_potr] <> "" Then
strSQLWhere = strSQLWhere & "([Pr_dop]![potr] =" & Me![pol_potr] & ") AND "
End If
If Me![vk_period] And Me![pol_period] <> "" Then
strSQLWhere = strSQLWhere & "([Pr_dop]![d_end] =" & Format(Me![pol_period], "\#DD\/MM\/YY\#") & ") AND "
End If

If Len(strSQLWhere) > 8 Then
'Удаление попутно замыкающего " AND "
strSQL = strSQL & Left(strSQLWhere, (Len(strSQLWhere) - 5)) & ");"
Else
strSQL = strSQL & ";"
End If
Me![f_dop1].Form.RecordSource = strSQL
Me![f_dop1].Form.Requery
End Sub
В пректе MDB работает нормально, в ADP выдает ошибку (Недопустимая инструкция SQL. Проверте фильтр для сервера в источнике записей формы) и ссылается на Me![f_dop1].Form.RecordSource = strSQL
Как быть?
...
Рейтинг: 0 / 0
Проблема с кодом.
    #32434630
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорее всего дело
в дате
кавычки одинарные исп
='" & Format(Me![pol_period], "YYYYMMDD") & "') AND

да и ваще засунь
условие в хп
и радуйся результату
...
Рейтинг: 0 / 0
Проблема с кодом.
    #32434697
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
условие
where (1=case when @vk_potr =-1 And @pol_potr <> '' and [Pr_dop].[potr] =@pol_potr then 1 else 0 end)
and (1=case when @vk_period=-1 And @pol_period <> '' and [Pr_dop].[d_end] =@Dat then 1 else 0 end)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с кодом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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