-51 / 0 / 0
Регистрация: 18.07.2011
Сообщений: 40
1

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

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

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

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

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

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

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

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

Forms![Главная форма]![подформа 1].Forms.ПолеСоСписком.Requery
0
-51 / 0 / 0
Регистрация: 18.07.2011
Сообщений: 40
24.07.2011, 10:41  [ТС] 3
Получилось! Большое спасибо!
0
6 / 6 / 1
Регистрация: 31.07.2015
Сообщений: 50
01.08.2015, 09:28 4
Имеется главная форма и в ней две подчиненные: подчиненная1 и подчиненная2.
Подчиненная1 зависит от главной. Подчиненная2 зависит от подчиненная1.
Как находясь в подчиненной1 обновить подчиненную2?
если в Подчиненная1 несколько записей, то после удаления одной из них указатель становится на следующую и Подчиненная2 обновляется.
А если удаляешь последнюю запись в Подчиненная1, то в Подчиненная2 остается тот же набор записей
0
Эксперт MS Access
17230 / 7078 / 1586
Регистрация: 21.06.2012
Сообщений: 13,282
01.08.2015, 09:49 5
Вы не написали, как связаны формы и таблицы в схеме данных, есть ли обеспечение целостности и каскадное удаление? Выкладывайте базу, как того и требуют Правила раздела. Желательно в mdb. Похоже, что обеспечения целостности нет и после удаления записи в подчиненной "повисают в воздухе".
0
6 / 6 / 1
Регистрация: 31.07.2015
Сообщений: 50
01.08.2015, 10:23 6
Есть 3 таблицы Сотрудники - Рабочие_места_сотрудников - Оборудование_рабочих_мест.
В форме Сотрудники две подчиненные формы: Рабочие_места_сотрудников и Оборудование_рабочих_мест.
Рабочие_места_сотрудников подчиненная к Сотрудники (основное поле - Сотрудник.Код, подчиненное - Рабочие_места_сотрудников.Сотрудник)
Оборудование_рабочих_мест подчиненная к Рабочие_места_сотрудников (основное поле - Рабочие_места_сотрудников.Код, подчиненное - Оборудование_рабочих_мест.РабочееМесто)
Если после удаления последнего рабочего места сотрудника перейти к другому сотруднику, а потом обратно, набор записей в Оборудование_рабочих_мест очищается
0
Эксперт MS Access
17230 / 7078 / 1586
Регистрация: 21.06.2012
Сообщений: 13,282
01.08.2015, 10:31 7
Еще раз:
Цитата Сообщение от ltv_1953 Посмотреть сообщение
таблицы в схеме данных, есть ли обеспечение целостности и каскадное удаление?
Что мешает выложить базу? "Угадайки" не будет ... .
0
6 / 6 / 1
Регистрация: 31.07.2015
Сообщений: 50
01.08.2015, 11:17 8
база в формате .accdb
Вложения
Тип файла: zip Computers.zip (106.4 Кб, 42 просмотров)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2015, 11:17
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru