|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.01.2014, 00:26 | #1 |
Новичок
Джуниор
Регистрация: 26.01.2014
Сообщений: 1
|
Работа с данными, содержащихся в одной таблице, из двух разных форм
Добрый день, господа!
Не могу пока решить такую задачу. Есть таблица с полями (полей больше, но к данному вопросу другие поля отношения не имеют): 1. Табельный номер; 2. Фамилия; 3. Имя; 4. Поощрения. 5. Замечания. Суть. Есть форма, созданная на основе этой таблицы. При этом на созданной форме отображается информация из полей "Табельный номер", "Фамилия", "Имя". На этой же форме есть две кнопки - "Поощрения" и "Замечания". При нажатии на кнопку открывается соответствующая новая форма, т. е. форма "Поощрения" или форма "Замечания". На формах "Поощрения" и "Замечания" сделан элемент управления "Поле", который связан с соответствующими полями из таблицы. Вопрос - какие манипуляции необходимо проделать, чтобы при выборе в форме конкретного человека и нажатии на кнопку "Поощрения" открывалась форма "Поощрения" с информацией по данному выбранному человеку? Если все поля таблицы связать с элементами управления на одной форме - проблем нет, но такой вариант не рассматривается, поскольку разместить подчиненные формы в форме, на которой находятся кнопки "Поощрения", "Замечания" и т. д. не представляется возможным - нет места, а структуру менять нельзя. Задача в том, чтобы при нажатии любой из шести кнопок (правый верхний угол формы f_3_main_0 на скрине), расположенных на форме f_3_main_0, открывалась новая форма с информацией, которая соответствует названию нажатой кнопки. При этом если в основной форме f_3_main_0 выбран Иванов Иван Иванович, при нажатии кнопки "Поощрения" должна открываться форма "Поощрения" с информацией о поощрениях именно Иванова Ивана Ивановича. Буду признателен за помощь. |
26.01.2014, 02:49 | #2 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
ИМХО:Попробуйте использовать VBA.
При нажатии кнопки в обработчике передавайте id сотрудника в ту форму которую Вам необходимо открыть. При открытии целевой формы, в её обработчике делайте выборку и вывод данных. |
27.01.2014, 13:23 | #3 |
Пользователь
Регистрация: 15.03.2011
Сообщений: 45
|
Мое личное мнение! У самого так сделано.
Алгоритм следующий. 1. должен быть идентификатор каждого человека(может быть фамилия имя отчество). В вашем случае табельный номер 2. Открываемая кнопкой форма ссылается на запрос в котором параметром отбора служат данные по табельному номеру. Логика такова: заполнив поле табельный номер(не важно каким способом), нажатием на кнопку открывается форма и заполняется благодаря запросу в котором идет отбор данных (не важно из каких таблиц) по табельному номеру. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с данными из двух форм | 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 |