![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
![]()
Имеем две формы: в одной форме выводится определенный список (формируется из общего количества записей по определенному критерию) оборудования в виде таблицы (поля id, agregat, error), вторая форма - выводит информацию по каждому оборудованию. Как и можно ли сделать так, что бы в первой таблице ячейка с наименованием агрегата была гиперссылкой (как сделать гиперсылку - не сложно) и при клике на нее открывалась вторая форма и там уже искалось то самое оборудование.
Как создасть событие на нажатие я знаю, макрос с командой на открытие второй формы срабатывает... а вот дальше начинаются проблемы - как передать во вторую форму из первой поле id именно того оборудования на ссылку которого нажали? ну а дальше в макросе найтиЗапись равную именно этому самому id. Во второй форме есть выпадающее меню со списком всего оборудования и при выборе какого либо все нормально ищется. кто что посоветует? можно конечно сделать и на первой форме дополнительное меню с отобранными агрегатами и по изменению открывать форму вторую - но так не очень красиво... Да и вот еще что - первая форма - список выдается в подформе на ней... так уж сделано и очень удобно.. если надо будет кусок БД - помучаюс, добавлю ![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 19.02.2009
Сообщений: 18
|
![]()
1. Используй событие DblClick или Click (по полю)
2. Во второй форме или используй запрос с параметром Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
![]()
вобщем вот урезанная часть бд. не обращайте внимание на глупость форм, просто удалил все лишнее
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
![]()
посмотрите кто нибудь, а то я уже все мозги изломал...
![]() |
![]() |
![]() |
![]() |
#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 |