обработка события в Microsoft Access
Добавлено: 25 апр 2005, 20:58
Существует база данных в Microsoft Access для учета товаров допустим на складе. Есть таблица в которой учитывается приход и расход товаров.
Таблица приход и расход состоит из следующих полей
Код товара – Числовой
Код покупателя – Числовой
Код поставщика – Числовой
Приход - Числовой
Расход – Числовой
Дата – Дата/время
Цена – Денежный
Существует форма для данной таблицы, хотелось бы сделать так, что бы при изменении или добавлении новой записи по всей таблице суммировалось количество товара с данным кодом и количество доступного товара на складе сверялось с введенным значением, если больше, то ошибка…
Такое значение можно найти например запросом
SELECT [Приход и расход].[Код товара], Sum([Приход и расход].Приход) AS [Sum-Приход], Sum([Приход и расход].Расход) AS [Sum-Расход], Sum([Приход и расход]![Приход]-[Приход и расход]![Расход]) AS Выражение1
FROM [Приход и расход]
GROUP BY [Приход и расход].[Код товара];
Вроде как выполнять его надо на действие по изменению поля с данными о расходе товара. Но как выполнить сам запрос, сохранив его результат и сравнить с введенным значением?
Таблица приход и расход состоит из следующих полей
Код товара – Числовой
Код покупателя – Числовой
Код поставщика – Числовой
Приход - Числовой
Расход – Числовой
Дата – Дата/время
Цена – Денежный
Существует форма для данной таблицы, хотелось бы сделать так, что бы при изменении или добавлении новой записи по всей таблице суммировалось количество товара с данным кодом и количество доступного товара на складе сверялось с введенным значением, если больше, то ошибка…
Такое значение можно найти например запросом
SELECT [Приход и расход].[Код товара], Sum([Приход и расход].Приход) AS [Sum-Приход], Sum([Приход и расход].Расход) AS [Sum-Расход], Sum([Приход и расход]![Приход]-[Приход и расход]![Расход]) AS Выражение1
FROM [Приход и расход]
GROUP BY [Приход и расход].[Код товара];
Вроде как выполнять его надо на действие по изменению поля с данными о расходе товара. Но как выполнить сам запрос, сохранив его результат и сравнить с введенным значением?