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

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

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

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

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

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

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

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

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

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

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

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


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