Access+VBA

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Просьба немного помочь. Есть таблица Словарь, в ней указаны товары и их свойства. Есть форма основанная на этой таблице для поиска товаров и дальнейшего разбрасывания их по таблицам "Продажи", "Продажи Опт", "Закупка". Соответственно есть три кнопки для отправки данных в каждую таблицу. Т.е. кнопка выполняет функцию копирования нужных полей выбранного товара в нужную таблицу. Выглядит это так:
На данный момент мне нужно вычислить остаток товара. Логика проста, при нажатии кнопки Закупка и отправки товара в данную таблицу, к полю "Остаток" для данного товара должно быть прибавлено количество (количество указывается в поле формы). Соответственно при "продаже" или "продаже оптом" Количество должно отниматься. Я попробовал реализовать это следующим образом:
И тут есть одна проблема, эти арифметические операции производятся не с полем принадлежащим к выбранному товару, а с полем самого первого товара. Соответственно мне нужно, чтобы эти операции проводились с полем "остаток" принадлежащем к ВЫБРАННОМУ товару. Я приблизительно понимаю как такое сделать (Использовать recordset своей формы/Seek=Me!Код/или что-то другое), но знания VBA у меня стремятся к 0, и я просто не могу это реализовать.Заранее большое спасибо.

Решение задачи: «Access+VBA»

textual
Листинг программы
rs.findfirst "[Поле кода товара]=" & Me.[Поле кода товара]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5