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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Триггер на удаление
СообщениеДобавлено: 27.01.2011 01:10 
Не в сети

Зарегистрирован: 27.01.2011 00:21
Сообщения: 3
Есть ли способ создать триггер на удаление, если в качестве базы используется MS Access!?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Триггер на удаление
СообщениеДобавлено: 27.01.2011 14:19 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
На данный момент нет. А вам это зачем это нужно, можете сказать?
Кнопку удаления записей администратор часто вообще скрывает для простых пользователей.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Триггер на удаление
СообщениеДобавлено: 27.01.2011 14:47 
Не в сети

Зарегистрирован: 27.01.2011 00:21
Сообщения: 3
Отвечаю зачем. Я затачиваю данную программу под заказчика. Он захотел именно на MS Access что бы можно спокойно переносить файл базы данных от компьютера к компьютеру. Сейчас работаю с разделом ПРОДАЖИ. Отлавливаю внесение и изменение записей в подчиненной таблице Проданные товары, что бы изменить шапку самой накладной. В шапке (таблица tblSale) у меня есть поля Сумма, Скидка . При внесении и изменении записи в таблице tblSalesProduct срабатываю триггера которые обновляют общие итоги. Но если я удаляю что то из накладной соответственно триггер не срабатывает, так как такого действия не определено. (То что в MS Access триггеров нет я знаю.. MS SQL не могу использовать по тех.заданию). Как выкрутиться? (то что в полях можно задать значение по умолчанию через формулу а так же список значений я в курсе. Однако очень раздражают две вещи : 1)Считает оно после выхода из данной накладной. 2. При обновлении данного поля постоянно спрашивает "Вы хотите поменять значение в поле сумма с 111 на 222?" )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Триггер на удаление
СообщениеДобавлено: 27.01.2011 18:12 
Не в сети

Зарегистрирован: 27.01.2011 00:21
Сообщения: 3
Вдогонку еще один вопрос!
Что нужно сделать в программе (щелкнуть мышкой, подвигать курсором по записям, прочитать древнее индейское заклятие) что бы сработал триггер на событие "Перемещение по записям"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Триггер на удаление
СообщениеДобавлено: 31.01.2011 00:32 
Не в сети

Зарегистрирован: 24.07.2010 13:37
Сообщения: 22
присоединяюсь к пожеланию заиметь триггер на удаление :)
и думаю для всех пользователей программы эта проблема актуальна, а дело вот в чём, если по ошибке внести товары для поступления, а затем удалить их, Сумма останется прежней, т.е. триггер в этом случае не сработает, и общая Сумма в таблице "Поступления" будет неверной.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Триггер на удаление
СообщениеДобавлено: 19.02.2011 15:43 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Добавили возможность задавать триггеры на удаление, а также на перемещение по записям.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Триггер на удаление
СообщениеДобавлено: 10.04.2011 10:43 
Не в сети

Зарегистрирован: 02.03.2011 17:07
Сообщения: 19
По данной теме возник вопрос, поставил триггер на удаление, когда удаляешь запись в дочерней таблицы обновляется сумма в родительской, но когда я удаляю из дочерней то в родительской просто пустая строка получается, можно ли сделать чтобы после удаления строке присваивалось значение заданое для нее по умолчанию?
скриншот приложил, а то когда удаляешь получается пустая строка и итоговая сумма уже не расчитывается


Вложения:
111.JPG
111.JPG [ 25 КБ | Просмотров: 43720 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Триггер на удаление
СообщениеДобавлено: 11.04.2011 17:56 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Не ясно, почему у вас получается пустое значение.
Приведите SQL-команду триггера на удаление (в подчиненной таблице).

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

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


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

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


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

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