Основы о базе данных
Я работаю над (относительно) простой базой данных, в которой хранятся данные инвентаризации. Я использую Microsoft Access 2010 для того, чтобы сделать это. У меня есть шесть таблиц со следующими отношениями:
Отношения базы данных
Я создал формы, которые объединяют таблицу Транзакция с Заказано , Получено , Выделено или Распределено . Каждая форма запрашивает сумму, которая затем будет использоваться для обновления На руках , На заказ или Выделено (из таблицы Материал ) соответственно.
Проблема
Например, моя форма для обновления Транзакция и Заказ должна быть в состоянии принять в Сумма заказ, сохранить все данные из полей в Транзакция и Заказ таблиц, а также добавление суммы от Сумма до По заказу в таблице Материалы .
Я работал над этой базой данных в течение последних двух дней. Я несколько раз искал возможные способы выполнения подобной функции, но ничего не нашел. Все учебники, которые я нашел, которые кажутся отдаленно близкими к тому, что мне нужно сделать, относятся к версиям Access, которые намного старше 2010 года. К сожалению, у меня не было большого опыта с реальным кодированием в Access, поэтому я застрял, нажимая на кнопки в его меню.
Что я пробовал
В настоящее время программа настроена на выполнение следующего запроса на обновление:
Снимок экрана с запросом на обновление
Этот запрос работает, если у меня есть один Материал, сохраненный в базе данных, но добавляет все значения Сумма от Заказано до По заказу при каждом его запуске, что, к сожалению, не то, что мне нужно сделать. Мне нужен только каждый Сумма добавленная стоимость к На заказ один раз.