Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/32: Рейтинг темы: голосов - 32, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 18.07.2011
Сообщений: 40

Как обновить данные в одной подчиненной форме при изменении данных в другой

23.07.2011, 16:40. Показов 6475. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вроде ничего сложного, но не получается... Ситуация такая: есть таблица с обработанным написаниями клиентов Таб1 и таблица с необработанными написаниями (ООО Ласточка плюс, ООО Ласточка+, Ласточка+ ООО) Таб2. Таблицы связаны по числовому полю ID_Клиента отношением один_ко_многим. ID_Клиента в Таб2 ограничено списком значений из Таб1 (подстановка поле со списком). Есть форма с двумя подформами на основе этих таблиц. Вношу в подформу 1 (с Таб1) нового клиента (счетчик дает новый ID). Вопрос: что нужно обновить в подформе 2 чтобы в списке возможных значений ID_Клиента появился только что полученный в подформе1 (т.е. в Таб1) новый ID? Пытаюсь сделать Forms![Главная форма]![подформа 1].Requery - не помогает. В ручную если встаю в любом месте подформы 2 и делаю в меню Записи-Обновить - всё обновляется. Вот и не пойму - что и как мне нужно обновлять по событию 'После обновления' поля Название клиента в подформе 1?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.07.2011, 16:40
Ответы с готовыми решениями:

Как правильно обновить данные для списка при изменении данных в другом фрагменте?
Здравствуйте. Подскажите как правильно обновить данные для адаптера списка в главном фрагменте при изменении списка в дочернем фрагменте....

Обновить данные в подчиненной форме
Подскажите, как добиться чтобы по нажатию кнопки "Добавить" в подчиненной форме в поле "КодОборудования" появлялись добавленные...

Не получается обновить данные в БД SQL Server при изменении данных в dataGridView
ADO.NET C# Добавлено через 2 минуты using System; using System.Collections.Generic; using System.ComponentModel; using...

7
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
24.07.2011, 09:44
Если элемент управления 'Подчинённая форма/отчёт' имеет название 'подформа 1', то Вам нужно обновлять не всю форму, а только лишь один из её полей со списком (с названиями):

Forms![Главная форма]![подформа 1].Forms.ПолеСоСписком.Requery
0
0 / 0 / 0
Регистрация: 18.07.2011
Сообщений: 40
24.07.2011, 10:41  [ТС]
Получилось! Большое спасибо!
0
6 / 6 / 1
Регистрация: 31.07.2015
Сообщений: 50
01.08.2015, 09:28
Имеется главная форма и в ней две подчиненные: подчиненная1 и подчиненная2.
Подчиненная1 зависит от главной. Подчиненная2 зависит от подчиненная1.
Как находясь в подчиненной1 обновить подчиненную2?
если в Подчиненная1 несколько записей, то после удаления одной из них указатель становится на следующую и Подчиненная2 обновляется.
А если удаляешь последнюю запись в Подчиненная1, то в Подчиненная2 остается тот же набор записей
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
01.08.2015, 09:49
Вы не написали, как связаны формы и таблицы в схеме данных, есть ли обеспечение целостности и каскадное удаление? Выкладывайте базу, как того и требуют Правила раздела. Желательно в mdb. Похоже, что обеспечения целостности нет и после удаления записи в подчиненной "повисают в воздухе".
0
6 / 6 / 1
Регистрация: 31.07.2015
Сообщений: 50
01.08.2015, 10:23
Есть 3 таблицы Сотрудники - Рабочие_места_сотрудников - Оборудование_рабочих_мест.
В форме Сотрудники две подчиненные формы: Рабочие_места_сотрудников и Оборудование_рабочих_мест.
Рабочие_места_сотрудников подчиненная к Сотрудники (основное поле - Сотрудник.Код, подчиненное - Рабочие_места_сотрудников.Сотрудник)
Оборудование_рабочих_мест подчиненная к Рабочие_места_сотрудников (основное поле - Рабочие_места_сотрудников.Код, подчиненное - Оборудование_рабочих_мест.РабочееМесто)
Если после удаления последнего рабочего места сотрудника перейти к другому сотруднику, а потом обратно, набор записей в Оборудование_рабочих_мест очищается
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
01.08.2015, 10:31
Еще раз:
Цитата Сообщение от ltv_1953 Посмотреть сообщение
таблицы в схеме данных, есть ли обеспечение целостности и каскадное удаление?
Что мешает выложить базу? "Угадайки" не будет ... .
0
6 / 6 / 1
Регистрация: 31.07.2015
Сообщений: 50
01.08.2015, 11:17
база в формате .accdb
Вложения
Тип файла: zip Computers.zip (106.4 Кб, 49 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.08.2015, 11:17
Помогаю со студенческими работами здесь

При редактировании данных в подчиненной форме данные в таблице сдвигаются
Добрый день. В чем суть проблемы: Создал форму "Change_form" для поиска, просмотра и редактирования записей. Поиск осуществлен через...

Как обновить данные одной строки данными из другой?
Есть таблица sales с полями model,color,price.Вытаскиваю данные из строки с id='12' и пытаюсь их вставить с id='13', UPDATE sales SET...

Как обновить данные в DataGridView при изменении записей в БД
Есть форма F1 с пустым датагридом. Я делаю двойной щелчок по ячейке и появляется форма F2 с набором записей. Я делаю двойной щелчок по...

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

Как обновить итоги в подчиненной форме?
Нужно просто чтобы при нажатии на кнопку на основной форме, подчиненная форма обновилась вместе с итогами. Если делаю Private Sub...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru