Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2014, 00:26   #1
N5X
Новичок
Джуниор
 
Регистрация: 26.01.2014
Сообщений: 1
Плохо Работа с данными, содержащихся в одной таблице, из двух разных форм

Добрый день, господа!

Не могу пока решить такую задачу. Есть таблица с полями (полей больше, но к данному вопросу другие поля отношения не имеют):
1. Табельный номер;
2. Фамилия;
3. Имя;
4. Поощрения.
5. Замечания.

Суть.

Есть форма, созданная на основе этой таблицы. При этом на созданной форме отображается информация из полей "Табельный номер", "Фамилия", "Имя". На этой же форме есть две кнопки - "Поощрения" и "Замечания". При нажатии на кнопку открывается соответствующая новая форма, т. е. форма "Поощрения" или форма "Замечания". На формах "Поощрения" и "Замечания" сделан элемент управления "Поле", который связан с соответствующими полями из таблицы.

Вопрос - какие манипуляции необходимо проделать, чтобы при выборе в форме конкретного человека и нажатии на кнопку "Поощрения" открывалась форма "Поощрения" с информацией по данному выбранному человеку? Если все поля таблицы связать с элементами управления на одной форме - проблем нет, но такой вариант не рассматривается, поскольку разместить подчиненные формы в форме, на которой находятся кнопки "Поощрения", "Замечания" и т. д. не представляется возможным - нет места, а структуру менять нельзя. Задача в том, чтобы при нажатии любой из шести кнопок (правый верхний угол формы f_3_main_0 на скрине), расположенных на форме f_3_main_0, открывалась новая форма с информацией, которая соответствует названию нажатой кнопки. При этом если в основной форме f_3_main_0 выбран Иванов Иван Иванович, при нажатии кнопки "Поощрения" должна открываться форма "Поощрения" с информацией о поощрениях именно Иванова Ивана Ивановича.

Буду признателен за помощь.
Изображения
Тип файла: jpg Точечный рисунок.JPG (80.1 Кб, 133 просмотров)
N5X вне форума Ответить с цитированием
Старый 26.01.2014, 02:49   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

ИМХО:Попробуйте использовать VBA.
При нажатии кнопки в обработчике передавайте id сотрудника в ту форму которую Вам необходимо открыть. При открытии целевой формы, в её обработчике делайте выборку и вывод данных.
Streletz вне форума Ответить с цитированием
Старый 27.01.2014, 13:23   #3
Protuberanez
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 45
По умолчанию

Мое личное мнение! У самого так сделано.
Алгоритм следующий.
1. должен быть идентификатор каждого человека(может быть фамилия имя отчество). В вашем случае табельный номер
2. Открываемая кнопкой форма ссылается на запрос в котором параметром отбора служат данные по табельному номеру.
Логика такова:
заполнив поле табельный номер(не важно каким способом), нажатием на кнопку открывается форма и заполняется благодаря запросу в котором идет отбор данных (не важно из каких таблиц) по табельному номеру.
Protuberanez вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с данными из двух форм Kurai Помощь студентам 2 28.10.2012 21:55
Нужен макрос для сбора столбцов из разных файлов в одной таблице lemann Microsoft Office Excel 6 17.10.2011 11:58
Работа с данными в разных файлах arc Microsoft Office Excel 4 28.04.2010 15:15
как выравнить в одной таблице текст в разных ячейках Arassir HTML и CSS 2 18.01.2010 08:29
обмен данными из двух таблиц (одинаковой структуры) но в разных базах Tanuska___:) БД в Delphi 1 26.11.2008 19:41