|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.03.2009, 23:33 | #1 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
Создать переход из одной формы в другую используя таблицу и гиперссылку
Имеем две формы: в одной форме выводится определенный список (формируется из общего количества записей по определенному критерию) оборудования в виде таблицы (поля id, agregat, error), вторая форма - выводит информацию по каждому оборудованию. Как и можно ли сделать так, что бы в первой таблице ячейка с наименованием агрегата была гиперссылкой (как сделать гиперсылку - не сложно) и при клике на нее открывалась вторая форма и там уже искалось то самое оборудование.
Как создасть событие на нажатие я знаю, макрос с командой на открытие второй формы срабатывает... а вот дальше начинаются проблемы - как передать во вторую форму из первой поле id именно того оборудования на ссылку которого нажали? ну а дальше в макросе найтиЗапись равную именно этому самому id. Во второй форме есть выпадающее меню со списком всего оборудования и при выборе какого либо все нормально ищется. кто что посоветует? можно конечно сделать и на первой форме дополнительное меню с отобранными агрегатами и по изменению открывать форму вторую - но так не очень красиво... Да и вот еще что - первая форма - список выдается в подформе на ней... так уж сделано и очень удобно.. если надо будет кусок БД - помучаюс, добавлю |
20.03.2009, 14:22 | #2 |
Пользователь
Регистрация: 19.02.2009
Сообщений: 18
|
1. Используй событие DblClick или Click (по полю)
2. Во второй форме или используй запрос с параметром Код:
Код:
|
21.03.2009, 13:13 | #3 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
вобщем вот урезанная часть бд. не обращайте внимание на глупость форм, просто удалил все лишнее надо из формы [enter] нажимая на ссылку которая отобрвжвется в подформе [enter_sub_error_up3] попадать в форму [app] так, что бы находилось поле (открывалась та запись, которая соосветствует той записи на которую нажата). В итоге должно получится то что работает в форме [app] в выпадающем списке, но из другой формы и из таблицы. возможно ли вообще сделать это?
|
26.03.2009, 23:22 | #4 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
посмотрите кто нибудь, а то я уже все мозги изломал...
|
13.05.2009, 15:38 | #5 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 37
|
Все просто
Сначала пишешь обработчик события нажатия кнопки первой формы
чтобы он открывал вторую форму и передавал IDагрегата docmd.openform("Вторая форма"), , , , , , Me.Form.Recordset("ID") Ну а во второй форме пишеш обработчик события загрузки формы: me.recordsource = "Select * From tbl2 Where ID = " & me.openargs и все дела!
C++ Builder 6
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как перейти из одной формы в другую | lusek | Общие вопросы Delphi | 7 | 01.02.2009 14:16 |
Как создать гиперссылку в событии onMouseMove на панели, например? | SkAndrew | Общие вопросы Delphi | 16 | 15.11.2008 01:17 |
Передача данных из одной таблицы в другую, при выборе одной ячейки | MickMick | Microsoft Office Excel | 6 | 06.10.2008 13:57 |
Переход с Delphi на другую | ORBIUS | Свободное общение | 10 | 21.07.2008 18:40 |
Переход с одной win в другую без остановки программы | Gromsky | Операционные системы общие вопросы | 17 | 05.03.2008 16:45 |