powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление поля со списком в подчиненной форме 2-го уровня.
16 сообщений из 16, страница 1 из 1
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357337
wladimirrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех! Нужна помощь!
Есть форма "Главная", в ней подч.форма "Подформа1", в ней, в свою очередь, подч.форма "Подформа2".
В Подформе2 есть поле со списком "Поле1", которое выводит значения из Таблицы1. На "Главной" есть кнопка, которая открывает форму "Добавить" для добавления данных в Таблицу1. После добавления записи и закрытия этой формы надо, чтобы в подч.форме "Подформа2" поле со списком "Поле1" обновилось. Какой код надо привязать к закрытию формы "Добавить", что бы это поле со списком "Поле1" обновлялось?
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357387
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wladimirrr...Какой код надо привязать к закрытию формы "Добавить", что бы это поле со списком "Поле1" обновлялось? FAQ/MS Access/Как обратиться к полю формы или подчиненной формы
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357390
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wladimirrr,
Без примера трудненько что то понять и подсказать, но попробуйте побаловаться с таким кодом.

[Forms]![ОсновнаяФорма]![ПодчиненнаяФорма1]![ПодчиненнаяФорма2].Form.Requery

Авось и поможет чем и даже натолкнет на нужные мысли
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357445
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух,

При обновлении всей формы иногда почему-то не обновляются комбобоксы, не раз на это натыкался, поэтому лучше обновить непосредственно поле со списком, не трогая всю форму, тем более слетит текущая строка, если специально не извратиться, да и лишнее мелькание не нужно.

[Forms]![ОсновнаяФорма]![ПодчиненнаяФорма1]![ПодчиненнаяФорма2].Form.Поле1.Requery

Я предпочитаю в такой записи:

Me.[ПодчиненнаяФорма1].Form.[ПодчиненнаяФорма2].Form.Поле1.Requery
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357476
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShin,
Согласен.
Это у меня почему то - Поле1 не прописались.
Сам в 99% так делаю.
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357490
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух...Это у меня почему то - Поле1 не прописались....и Form после ПодчиненнаяФорма1 тоже почему-то не прописалось...
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357521
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм-м-м,
Ни когда 2 раза - From не писю, и ни чего, не парюсь и даже все работает.
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357526
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛапухНи когда 2 раза - From не писю

Если даже один раз написять From вместо Form, то будет не тот результат...
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357528
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух,

а) не From, а Form.
б) ваша конструкция неработающая.
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357553
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм-м-м,
Согласен рамсы буковки местами попутал.
Видимо после ночной ни как не проснусь.
Не совершенен.
С кем не бывает.
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357558
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух,

буковки - вторичное.
речь про 19950275 .

ладно, все.
сказка про белого бычка получается.
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357573
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм-м-ми Form после ПодчиненнаяФорма1 тоже почему-то не прописалось.
Form после первой формы не нужен, если нотация записи через !, все заключаем в [], а вот если писать как я, через точки, то Form нужна.
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357581
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShin,

Интересная деталь. Спасибо.
Но, конечно, проверю.)))

Всегда тоже пишу через точки, кстати.
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357623
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShinхм-м-ми Form после ПодчиненнаяФорма1 тоже почему-то не прописалось.
Form после первой формы не нужен, если нотация записи через !, все заключаем в [], а вот если писать как я, через точки, то Form нужна.Проверка показала, что так и есть.
При этом Form не указывалось ни для субформы второго уровня, ни для субформы третьего уровня - глубже не проверялось.
Везде стоят !, а вот [] оказались не обязательными, и без [] все распознается.

Ну что ж, хорошо, что есть те, кто применяет инструменты сознательно, с пониманием.
И может пояснить особенности вариантов.
Еще раз спасибо MrShin.

Хотя еще небольшая подробность.
По ссылке, приведенной Панург сказаноFAQ/MS Access/Как обратиться к полю формы или подчиненной формыУказание свойства Form для ссылки на подчиненную форму или на ее свойства
является обязательным для MS Access версии 97 и желательным для версий 2000-2003.
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357688
wladimirrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух wladimirrr,
Без примера трудненько что то понять и подсказать, но попробуйте побаловаться с таким кодом.

[Forms]![ОсновнаяФорма]![ПодчиненнаяФорма1]![ПодчиненнаяФорма2].Form.Requery

Авось и поможет чем и даже натолкнет на нужные мысли

Да, это работает! Спасибо!
...
Рейтинг: 0 / 0
Обновление поля со списком в подчиненной форме 2-го уровня.
    #39357769
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinForm после первой формы не нужен, если нотация записи через !, все заключаем в [], а вот если писать как я, через точки, то Form нужна.

Ну вы тут блин даёте! В ссылке всё же написано. Можно и без восклицательных знаков, и без квадратных скобок, и без Form .
Например так
Код: vbnet
1.
Forms("ИмяВерхнейФормы")("ИмяКонтейнераВложеннойФормыПервогоУровня")("ИмяКонтейнераВложеннойФормыВторогоУровня")("ИмяКонтролаВложеннойФормыВторогоУровня")

Та мы получим значение по умолчанию контрола, например значение ( Value ) текстбокса. Имена можно заменить номерами элементов.

Только хотелось бы немного читабельности...
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление поля со списком в подчиненной форме 2-го уровня.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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