|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.06.2012, 02:01 | #1 |
Пользователь
Регистрация: 12.06.2010
Сообщений: 44
|
Данные из одной таблицы в другую
Здравствуйте! Нужна помощь.
Есть 3 таблицы: Выдача: ID и прочее Книги_выдачи: ID, ID выдачи, ID книги, Количество выданных книг Книга: ID, имя книги, Количество книг в библиотеке. Суть вопроса: Пользователь удаляет выдачу книги. Мне нужно, что бы при удалении книги значение из таблицы Книги_выдачи поля Количество выданных книг суммировалось к полю Количество книг в библиотеке, если ID таблицы Выдача = ID выдачи таблицы Книги_выдачи, а потом все выбранные значения удалялись из базы. Как такое провернуть? Работаю в делфи, но логически не доходит, как считать несколько записей из таблицы и потом их удалить. |
11.06.2012, 07:16 | #2 |
Форумчанин
Регистрация: 06.02.2011
Сообщений: 149
|
Триггер AfterDelete - твой выбор. На всякий случай - пример (для IB/FB):
Код:
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
|
11.06.2012, 19:34 | #3 |
Пользователь
Регистрация: 12.06.2010
Сообщений: 44
|
я работаю в Access, забыл дописать, просто не припомню триггеров в нем
|
11.06.2012, 19:51 | #4 |
Форумчанин
Регистрация: 06.02.2011
Сообщений: 149
|
Смотри в сторону BeforeDelete твоего источника данных (ADODataSet, ADOTable - что ты там используешь). Сначала выполняется это событие, в нем ты получаешь необходимые данные (например, значения полей той записи, которая вот-вот будет удалена). проводишь иные манипуляции (допустим, вносишь нужные тебе изменения в другие таблицы), и вот только после того, как эта процедура отработает, запись будет удалена.
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
|
11.06.2012, 19:53 | #5 |
Форумчанин
Регистрация: 06.02.2011
Сообщений: 149
|
Кстати, отвлеченный вопрос.
А почему Access? Почему не тот же Firebird?
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
|
12.06.2012, 00:26 | #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 |