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


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

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

Me.subForm.Form.RecordSource = NewRecordSource




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

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

Me.subForm.Form.RecordSource = NewRecordSource




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

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

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

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


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

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

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


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