powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение RecordSource у подчиненной формы из открытой главной..
16 сообщений из 16, страница 1 из 1
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753062
Начитался тем и фака - окончательно запутался... понимаю, что нужен RecordSource, но Акс на мои потуги всё ругается...
О проблеме:
У меня есть главная форма "форма1", в ней набор вкладок, на вкладке (допустим "вкладка1") внедренный объект - форма ("внедренный"). Нужно чтобы по нажатию кнопки в открытой "форме1" у этой подчиненной формы менялся источник данных. Прям на глазах :).
Источники данных подчиненной формы (по идее) - два сохранённых запроса (один дает результат всего, другой - за период).
По умолчанию стоит источником данных у подчиненной формы стоит тот запрос, что выдаёт результаты всего.
Помогите правильно прописать смену RecordSource, пжлста, если такое можно при открытой форме.


кто здесь?
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753076
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из серии:

Код: plaintext
Me.subForm.Form.RecordSource = NewRecordSource
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753083
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kelme
из серии:

Me.subForm.Form.RecordSource = NewRecordSource




Это всё неправильно! Категорически несогласен! ;)
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753089
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По событию OnClick ("Нажатие кнопки") кнопки в "Форма1" необходимо прописать что-то типа:

Код: plaintext
1.
2.
Me.SubForm.RecordSource="Имя_нового_запроса | Строка_SQL_запроса"
Me.SubForm.Requery
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753096
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron Kelme
из серии:

Me.subForm.Form.RecordSource = NewRecordSource




Это всё неправильно! Категорически несогласен! ;)

гу ;)
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753119
Осел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно кодтролу "сабформа" задавать сразу sourceObject, как Humeer учил/topic/105614&hl=#794492], тогда можно не париться, привязывая текстбоксы формы к полям запроса.
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753153
2 v-metallic:
Ставлю на клик кнопки:
Код: plaintext
1.
Me.[rezult].Form.RecordSource = "1_позиция_грн_период"
Me.[rezult].Form.Requery
rezult - подчиненная форма
"1_позиция_грн_период" - сохраненный запрос

пишет - нету такого поля rezult
кто здесь?
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753274
Нерюх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты возьми - и проверь
debug.print Forms("mainFormName").controls("rezult").Form.RecordSource
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753283
Нерюх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вернее
debug.print Forms("mainFormName").controls("rezult").Form.Name
Если правильно выведет имя подчиненной формы, значит до этого места все нормально.
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753333
Нерюхвернее
debug.print Forms("mainFormName").controls("rezult").Form.Name
Если правильно выведет имя подчиненной формы, значит до этого места все нормально.
ниччё не понимаю... ставлю:
debug.print Forms("форма1").controls("rezult").Form.Name
пишет: нету такой такой формы 'форма1'

2 Осел:
я бы с удовольствием, но блин хотять "чтобы красиво было", поэтому и в подч.форму именно форму ставил...
хотя я ещё самовар, вернее чайник, может и усложняю всё :-)
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753368
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег aka 3вероВоу ниччё не понимаю... ставлю:
debug.print Forms("форма1").controls("rezult").Form.Name
пишет: нету такой такой формы 'форма1'


А как главная то обзывается? Имя-то у нее какое?
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753413
Нерюх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма при этом открыта должна быть, забыл сказать. Может ты ее закрыл?
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753419
Так и обызвается "форма1"
пишу этот дебуг в модуле
может это из-за того, что у меня подч.форма во вкладке?

кто здесь?
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753424
Нерюх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вкладка должна быть выбрана, а писать надо в Immediate
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753440
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторниччё не понимаю... ставлю:
debug.print Forms("форма1").controls("rezult").Form.Name
пишет: нету такой такой формы 'форма1'

Открываешь форму.
Окрываешь окно отладки.
Пишешь Forms("форма1")
выделяшь весь текст, нажимашь Shift+F9
В окне Watch среди всего прочего находишь свою подформу.
...
Рейтинг: 0 / 0
Изменение RecordSource у подчиненной формы из открытой главной..
    #32753495
НерюхФорма при этом открыта должна быть, забыл сказать. Может ты ее закрыл?
упс...
спасибо, всё наладил!!!
спасибо всем за помощь, особенно Нерюх !!!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение RecordSource у подчиненной формы из открытой главной..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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