powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / RecordSource и подчиненная форма двойной вложенности
6 сообщений из 6, страница 1 из 1
RecordSource и подчиненная форма двойной вложенности
    #32887646
DustpaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для первой вложенности все ok
Forms![Склад]![Склад подчиненная форма 1].Form!.RecordSource = sqlreq1

Пытаюсь по аналогии сделать для второй вложеннсти
Forms![Склад]![Склад подчиненная форма 1].Form![Склад подчиненная форма 2].Form!.RecordSource = sqlreq2
выдает ошибку "Введенное выражение содержит недопустимую ссылку на свойство "Form/Report""

По форуму нашел траблы только про первую вложенность

Заранее спсибо!
...
Рейтинг: 0 / 0
RecordSource и подчиненная форма двойной вложенности
    #32887670
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
Forms![Склад]![Склад подчиненная форма  1 ].Form!.RecordSource = sqlreq1
Forms![Склад]![Склад подчиненная форма  1 ].Form![Склад подчиненная форма  2 ].Form!.RecordSource = sqlreq2

В первой строке 2 ошибки:
- лишняя точка после восклицательного знака
- нету Set

А вы говорите первая работает...
...
Рейтинг: 0 / 0
RecordSource и подчиненная форма двойной вложенности
    #32887834
DustpaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как не странно первая работает
Где set не хватает?
...
Рейтинг: 0 / 0
RecordSource и подчиненная форма двойной вложенности
    #32888160
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, Set не нужен. Recordset померещилось.

Во второй строке за исключением !. ошибки не вижу.

Проверьте имя формы второго уровня вложения. Если пишете внутри кода главной формы, то можно сократить:

Код: plaintext
1.
Me![Склад подчиненная форма  1 ].Form![Склад подчиненная форма  2 ].Form!RecordSource 

Проверьте в окне отладчика:

Код: plaintext
1.
? Me![Склад подчиненная форма  1 ].Form![Склад подчиненная форма  2 ].Name

если без ошибок, то будет "Склад подчиненная форма 2"
...
Рейтинг: 0 / 0
RecordSource и подчиненная форма двойной вложенности
    #32888242
NG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В силу того, что подформа является обычным контролом на форме, синтаксис можно существенно сократить
Код: plaintext
Forms![Склад]![Склад подчиненная форма  1 ]![Склад подчиненная форма  2 ].Form.RecordSource = sqlreq2
Обратите внимание, что к свойству .Form нужно обращаться только в самом конце, т.к. только у него есть свойство .RecordSource.
Пробуйте!
...
Рейтинг: 0 / 0
RecordSource и подчиненная форма двойной вложенности
    #32888433
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совершенно верно, я вместо последнего Form ! Recordsource должен был написать Form . Recordsource
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / RecordSource и подчиненная форма двойной вложенности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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