|
|
|
| Пожалуйста, подскажите, как можно это сделать. Есть основная форма main, в которую заносятся основные данные по сотруднику. Результаты ввода сохраняются в одноименную таблицу. В этойт форме необходимо создать кнопки - переход на другие формы, в которых необходимо вносить доп. информацию про этих сотрудников. Данные должны сохраняться в ту же таблицу, что и по первой форме.
Проблема в том, что при заполнении данных в дополнительных формах данные заносятся на нового сотрудника, а не на того, кто в основной форме. Плюс ко всему данные не сохраняются - то есть при открытии формы должны выводиться данные, которые уже заполнены по данному сотруднику. А у меня каждый раз форма открывается чистая.
Пожскажите, пожалуйста, я уже который день мучаюсь -а ничего не получается. Это мой первый опыт работы. Заранее спасибо. | |
|
| |
|
|
|
| Постройте мастером кнопку на октрытие формы, при построении он спросит все ли записи выводить в создаваемой форме или только выбранные, и предложит указать способ отбора.
МЕстер сгенерит нужный код (посмотрите как он выглядит)
или
Почитайте Help по DoCmd.OpenForm
или
Код должен быть примерно такой
docmd.OpenForm "ИмяФОрмы",acNormal,,"[КлючевоеПоле] = " & me.[КлючевоеПоле],acFormEdit
если ключевое поле текстовое то,
docmd.OpenForm "ИмяФОрмы",acNormal,,"[КлючевоеПоле] = '" & me.[КлючевоеПоле] & "'",acFormEdit
|
| |
|
| |
|
12 Кб. |
|
| типа так | |
|
| |
|
|
|
| Извиняюся , а что на одной форме, у Вас поля не помещаются? | |
|
| |
|
|
|
| Не помещаются. Получается слишком много информации (дополнительной), которую в принципе нужно убрать с глаз - чтобы не отвлекала (например, расчте стажа, состав семьи, сисок детей, инфогрмация об образовании, данные по военкомату и пр.). А в основной форме основные данные - ФИО возраст, стаж (общий), специальность, подразделение и пр. | |
|
| |
|
|
|
| Сделайте эти лишние поля = невидимыми.
свойства-вывод на экран-нет (false)/
Данные туда попадают, а пользователь ничё не видит... | |
|
| |