powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблема с проектом.ADP
5 сообщений из 5, страница 1 из 1
проблема с проектом.ADP
    #32437696
A.Klimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется такая процедура:
Private Sub Кнопка7_Click()
Dim strSQL As String, strSQLWhere As String
strSQL = "SELECT [_potr].potr, [_potr].Naimen_potr, [_kontrakt].n_kontr, [_dopoln].n_reg, [_dopoln].d_reg, [_dopoln].d_end,[_dopoln].priz_z FROM _potr INNER JOIN (_kontrakt INNER JOIN _dopoln ON [_kontrakt].kod_kontr = [_dopoln].kod_kontr) ON [_potr].kod_potr = [_kontrakt].kod_potr"
strSQLWhere = " WHERE ("
If Me![vk_potr] And Me![pol_potr] <> "" Then
strSQLWhere = strSQLWhere & "([_potr]![potr] =" & Me![pol_potr] & ") AND "
End If
If Me![vk_zakr] And Me![pol_zakr] <> "" Then
strSQLWhere = strSQLWhere & "([_dopoln]![priz_z] =" & Me![pol_zakr] & ") AND "
End If
If Len(strSQLWhere) > 8 Then
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 работает, а в проекте выдает ошибку (Недопустимая инструкция SQL. Проверте фильтр для сервера в источнике записей формы) и подчеркивает
Me![f_dop1].Form.RecordSource = strSQL
Подскажите, где поправить?
...
Рейтинг: 0 / 0
проблема с проектом.ADP
    #32437725
Almit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выведи куда-нибудь сформированную строку strSQL, прсто поставь точку останова, может быть ответ будет виден тут же :)
...
Рейтинг: 0 / 0
проблема с проектом.ADP
    #32437733
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай
Debug.Print strSQL
перед
Me![f_dop1].Form.RecordSource = strSQL

и запости сюда, что получилось, так проще будет разобраться. Ошибка-то в инструкции SQL, а не в коде.
...
Рейтинг: 0 / 0
проблема с проектом.ADP
    #32437777
A.Klimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка где-то здесь:
If Me![vk_potr] And Me![pol_potr] <> "" Then
strSQLWhere = strSQLWhere & "([_potr]![potr] =" & Me![pol_potr] & ") AND "
End If
If Me![vk_zakr] And Me![pol_zakr] <> "" Then
strSQLWhere = strSQLWhere & "([_dopoln]![priz_z] =" & Me![pol_zakr] & ") AND "
Потому что если в форме не задавать условий отбора, то при нажатии кнопки все отрабатывается нормально.
...
Рейтинг: 0 / 0
проблема с проектом.ADP
    #32437864
A.Klimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Ошибку нашел.
Вместо [_potr]![potr] в проекте надо писать [_potr].[potr]
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблема с проектом.ADP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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