![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.06.2010
Сообщений: 44
|
![]()
Здравствуйте! Нужна помощь.
Есть 3 таблицы: Выдача: ID и прочее Книги_выдачи: ID, ID выдачи, ID книги, Количество выданных книг Книга: ID, имя книги, Количество книг в библиотеке. Суть вопроса: Пользователь удаляет выдачу книги. Мне нужно, что бы при удалении книги значение из таблицы Книги_выдачи поля Количество выданных книг суммировалось к полю Количество книг в библиотеке, если ID таблицы Выдача = ID выдачи таблицы Книги_выдачи, а потом все выбранные значения удалялись из базы. Как такое провернуть? Работаю в делфи, но логически не доходит, как считать несколько записей из таблицы и потом их удалить. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.02.2011
Сообщений: 150
|
![]()
Триггер AfterDelete - твой выбор. На всякий случай - пример (для IB/FB):
Код:
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.06.2010
Сообщений: 44
|
![]()
я работаю в Access, забыл дописать, просто не припомню триггеров в нем
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.02.2011
Сообщений: 150
|
![]()
Смотри в сторону BeforeDelete твоего источника данных (ADODataSet, ADOTable - что ты там используешь). Сначала выполняется это событие, в нем ты получаешь необходимые данные (например, значения полей той записи, которая вот-вот будет удалена). проводишь иные манипуляции (допустим, вносишь нужные тебе изменения в другие таблицы), и вот только после того, как эта процедура отработает, запись будет удалена.
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 06.02.2011
Сообщений: 150
|
![]()
Кстати, отвлеченный вопрос.
А почему Access? Почему не тот же Firebird?
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 12.06.2010
Сообщений: 44
|
![]()
учеба) делаю диплом, предложили или access+delphi или 1с
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перенести данные с одной таблицы в другую | Natashka Milashka | SQL, базы данных | 4 | 05.06.2012 14:02 |
Как скопировать данные таблицы из одной базы access в другую? | AK BULLETS | БД в Delphi | 2 | 31.03.2010 13:09 |
Как с помощью SQL перенести данные из одной таблицы в другую | lenuxoid | БД в Delphi | 1 | 23.04.2009 20:45 |
Отправлять данные из одной таблицы в другую | Таня84 | БД в Delphi | 14 | 28.04.2007 23:23 |