Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 27.11.2024 13:41

Часовой пояс: UTC + 4 часа




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 05.03.2021 11:09 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
serjttt писал(а):
Добрый день!
Подскажите как правильно сначала произвести срабатывание триггера на изменение одного значения определённого поля, а не любого из всех доступных (пример UPDATE qdfZadachi SET Sch = Sch + 1 WHERE ID = <ID>), здесь в примере триггер срабатывает на изменение любого поля одной строки, а хотелось бы чтобы триггер срабатывал допустим при изменении поля 5 (ID № 5)
Добрый. В столбце "Когда срабатывает" установите в значение "при изменении поля" и укажите ваше поле с датой. Читайте справку по программе, чтобы не спрашивать на форуме то, что там давно есть.
serjttt писал(а):
И тут же возникает вопрос номер 2 - каким триггером в случае чего отменить первый триггер? Тк поле в которое заносится результат работы триггера доступно только для чтения во избежание его случайного редактирования (это счетчик изменения коррекции одной ячейки).
Следующим триггером с анализом каких вам надо условий в столбце УСЛОВИЕ. А вообще, если условий много, можно поставить тип триггера VBSCRIPT, и проверку всех условий перенести в код триггера VbScript: If ... Then ... Else. А модификацию в базу вносить с помощью ExecuteSQL. Читайте справку по программе, там все есть.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05.03.2021 22:02 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Код:
UPDATE tblZadachi SET Sch = <Sch> + 1 WHERE ID = <ID>

P. S. Следите за капсом!

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06.03.2021 10:29 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
serjttt писал(а):
И цель добиться изменения поля счетчик при изменении именно этого поля, а не любого другого в одной строчке.
ну так читайте внимательно, что я вам написал в своем ответе. Судя по скриншоту, он был проигнорирован.
И выделяйте хоть как-то названия полей, таблиц и т.п. Читать невозможно.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09.03.2021 10:12 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Читайте внимательно мое сообщение, весь текст с начала! Я не знаю, как еще объяснять:
OMEN писал(а):
В столбце "Когда срабатывает" установите в значение "при изменении поля" и укажите ваше поле с датой
Наведите мышь над заголовком столбца "Условие", ознакомьтесь со всплывающей подсказкой -- условие у вас записано неверно!
В справке по программе есть исчерпывающая информация по триггерам, не ленитесь знакомиться.


Вложения:
2021-03-09_091650.jpg
2021-03-09_091650.jpg [ 334.96 КБ | Просмотров: 27309 ]

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 17 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB