Обновление данных в подчиненной форме

Программирование на Visual Basic for Applications
ВладимирВехов
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 17.08.2006 (Чт) 15:42
Откуда: Оренбург

Обновление данных в подчиненной форме

Сообщение ВладимирВехов » 21.08.2006 (Пн) 7:10

У меня есть форма (имя [Загрузка полатежей]), а в ней есть подчиненная форма (имя [Подчиненная загрузеа платежей]), которая связана с таблицей "Обработка" и выводит в табличной форме содержимое "Обработка".

В главной форме [Загрузка полатежей] по различным событиям проиходит добавление, изменение и удаление записей в таблицу подчиненной формы.

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

Был в поиске, но не нашел подходящего ответа решения моей проблемы.

Пробывал
Forms![Загрузка платежей]![Подчиненная загрузка платежей].SetFocus

Пробывал
Dim db As Database
Dim rec As Recordset
Set db = CurrentDb()
Set rec = db.OpenRecordset("Обработка")
rec.Requery
В этом случае выдается ошибка

Подскажите технологию работы с подчиненными формами.

Bagathur
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 10.08.2006 (Чт) 12:36
Откуда: Moscow

Сообщение Bagathur » 21.08.2006 (Пн) 9:37

Не совсем понял что ты имеешь в виду, но лично я бы делал так:
1. Прописывал в Подчинённая_Загрузка_Платежей_Initialize заполнение полей формы значениями твоей таблицы
2. После изменений в основной форме запускал бы
Load Подчинённая_Загрузка
Подчинённая_Загрузка.Show

Как вариант возможно заполнение подчинённой формы из тела основной используя прямое указание Подчиённая_Загрузка.[Элемент].[Свойство] = [Нужное значение]
'Til the blood on your hans is the blood of the King!

Алик
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 24.08.2006 (Чт) 21:28

Сообщение Алик » 07.09.2006 (Чт) 9:06

Если главная и подчиненная формы по данным завязаны на один источник (таблицу Обработка) то после перехода на новую запись(Current) после записи данных и перехода на следующую запись или внесения изменений (Dirty) формы вставить код:

DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
(обновление данных)
вот и все


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 62

    TopList