powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Что видит триггер из своего тела?
11 сообщений из 11, страница 1 из 1
Что видит триггер из своего тела?
    #34096477
Pr0teus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть программа на Fox'е, к чему можно достучаться из триггера. Пока получилось только к созданным программой курсорам, ну и таблицам БД.
...
Рейтинг: 0 / 0
Что видит триггер из своего тела?
    #34097155
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pr0teusЕсть программа на Fox'е, к чему можно достучаться из триггера. Пока получилось только к созданным программой курсорам, ну и таблицам БД.

К чему угодно. А тебе к чему надо?
...
Рейтинг: 0 / 0
Что видит триггер из своего тела?
    #34097322
Pr0teus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне надо определить какая прога работает с базой, и в зависимости от оэтого производить различные действия. Без использования настроечных таблиц.
...
Рейтинг: 0 / 0
Что видит триггер из своего тела?
    #34097439
LeKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pr0teusМне надо определить какая прога работает с базой

SYS(16) не подойдет?
...
Рейтинг: 0 / 0
Что видит триггер из своего тела?
    #34097604
Pr0teus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А курсор-заглушка для этих целей подойдет???
...
Рейтинг: 0 / 0
Что видит триггер из своего тела?
    #34097977
LeKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Pr0teus
Видимо ответит тот, кто представляет что такое загадочный "курсор-заглушка" и какое отношение он имеет к вашему триггеру
...
Рейтинг: 0 / 0
Что видит триггер из своего тела?
    #34098066
Pr0teus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курсор-заглушка - это просто курсор, который создается в самом начале программы, например cur_global_.

В теле триггера производиться проверка на его существование
IF(USED('cur_global_')) THEN ... ENDIF
Так я узнаю, что работаю из определенной проги, и следовательно триггер навешенный на таблицу идет по определенной ветке, заданной для данной программы.
...
Рейтинг: 0 / 0
Что видит триггер из своего тела?
    #34098350
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Триггер, поведение которого зависит не от содержимого базы данных, а от подключенного клиента кажется мне бессмыслицей. Это уже не триггер, а что-то совсем другое.
...
Рейтинг: 0 / 0
Что видит триггер из своего тела?
    #34098454
Pr0teus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эта, с вашего позволения, бессмыслица обретает совершенно другой смысл, если вы работаете с Fox Pro 6 через ADO.
Возмите и сделайте в триггере обычную выборку SELECT field FROM mytable INTO ARRAY myarr, мало ли для чего она там нужна. Прицепите этот триггер к таблице на вставку, мод. и удаление. Подключитесь с помощью ADO, например, из приложения написанного на VB. И проведите 10000 вставок новых записей, а пар-но следите за используемой памятью. Вас должен ожидать большой сюрприз.

Вопрос стоял в том, могу ли я так проверять, а именно по наличию курсора.
...
Рейтинг: 0 / 0
Что видит триггер из своего тела?
    #34098857
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если у Вас приложение реализовано как объект, тогда получите имя объекта, если приложения разные, объявляйте во всех глобальную переменную, инициализированную именем программы и читайте ее когда требуется.
...
Рейтинг: 0 / 0
Что видит триггер из своего тела?
    #34098876
Pr0teus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за совет.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Что видит триггер из своего тела?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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