Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms Builder / 8 сообщений из 8, страница 1 из 1
19.11.2007, 08:55
    #34947887
SOls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms Builder
Подскажите, как сделать слудющее.
Есть две формы (клиенты,счета).
На форме "клиенты" есть кнопка "Счета клиента"...
что написать в триггере кнопки "Счета клиента", чтобы при ее нажатии мы попадали на форму "счета" того клинта, на котором стоял курсор в момент нажатия.
...
Рейтинг: 0 / 0
19.11.2007, 08:57
    #34947894
SOls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms Builder
Замечу, используется Form Builder 6.0.8
...
Рейтинг: 0 / 0
19.11.2007, 09:43
    #34947966
Puschkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms Builder
на форме клиенты
в кнопке:
Код: plaintext
1.
2.
:Global.id := id;
call_form('счета клиента');
на форме счета
в тригере открытия формы:
Код: plaintext
1.
2.
3.
If :global.id is not null then 
 execute_query;
end if;
ну и в pre_query настроить на нужный id.
...
Рейтинг: 0 / 0
19.11.2007, 09:43
    #34947969
Brodiaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms Builder
Передаешь значение своего клиента в форму "Счета клиента" и ограничиваешь данные только этим клиентом.
...
Рейтинг: 0 / 0
19.11.2007, 09:47
    #34947979
Brodiaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms Builder
Puschkinна форме клиенты
в кнопке:
Код: plaintext
1.
2.
:Global.id := id;
call_form('счета клиента');
на форме счета
в тригере открытия формы:
Код: plaintext
1.
2.
3.
If :global.id is not null then 
 execute_query;
end if;
ну и в pre_query настроить на нужный id.

Ну тогда пишите и триггер в котором будете удалять глобальную переменную.
Использование глобальных переменных для такой задачи не совсем хороше, лучше использовать параметры или библиотеки (ИМХО).
...
Рейтинг: 0 / 0
19.11.2007, 09:51
    #34947983
SOls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms Builder
BrodiagaПередаешь значение своего клиента в форму "Счета клиента" и ограничиваешь данные только этим клиентом.

Можно в этом месте поподробнее..первый раз вообще в form builder сижу.
Знаю только как установить триггер, да сделать связь с таблицами.
Очень мало опыта
...
Рейтинг: 0 / 0
19.11.2007, 09:57
    #34947993
Brodiaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms Builder
SOls BrodiagaПередаешь значение своего клиента в форму "Счета клиента" и ограничиваешь данные только этим клиентом.

Можно в этом месте поподробнее..первый раз вообще в form builder сижу.
Знаю только как установить триггер, да сделать связь с таблицами.
Очень мало опыта

1. В формах очень хороший help! Если что исщите в нем!
2. Ну собственно вам уже привели пример передачи параметров использую глобальную переменную, только забыли написать что после использования ее нужно подчистить.
...
Рейтинг: 0 / 0
22.11.2007, 04:58
    #34956993
SOls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms Builder
ну и в pre_query настроить на нужный id.

Как настроить?
счета клиента у меня в таблице accounts.
И еще:
:Global.id := id;
id так и писать...у меня ругается..
Или же нужно сначала имя таблицы,через точку имя поля?
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms Builder / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]