Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - MS Access, приём заказов

Ответить
Настройки темы
Прочие БД - MS Access, приём заказов

Аватара для mxmstrnt

Пользователь


Сообщения: 94
Благодарности: 6


Конфигурация

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Clipboard01.png
(14.8 Kb, 17 просмотров)
Имеется БД, к примеру "Прием заказов" из стандартного шаблона MS Access 2003.

При добавлении нового заказа, как сделать что бы из таблицы товары отнималось то количество товара, которое заказал клиент?

Заказ производится через табличную форму (вложение 1), т. е. нужно получить ИД выбранного в данный момент товара, определить количество заказанного товара.

При том данные в таблицу в этой форме вводятся сразу же после обновления поля, т. е. если создать событие "После обновления записи" то можно до бесконечности отнимать товар со склада, при этом ничего не заказав.

Я так полагаю нужно менять весь принцип построения формы?

P. S. Смотрел БД "Борей 2007", там это реализовано, но я так и не разобрался.

-------
(-:


Отправлено: 09:15, 23-05-2009

 

Новый участник


Сообщения: 18
Благодарности: 1

Профиль | Отправить PM | Цитировать


а если для кнопки проставишь запрос типа
update количество=значение from товар where name=наименование товара

Отправлено: 17:06, 05-06-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для mxmstrnt

Пользователь


Сообщения: 94
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата unick12345:
а если для кнопки проставишь запрос типа
update количество=значение from товар where name=наименование товара »
Дело в том что кнопок здесь никаких нету.

Есть форма "Заказы" в которой подчинённая табличная форма "Сведения о заказе". Табличная форма напрямую работает с таблицей "Сведения о заказе". Т. е. как только в форме пользователь вводит / меняет данные, так и эти данные обновляются в таблице.

Думаю нужно поставить обработчик событий на переходы между записями "Заказы". Но тогда придётся заблокировать ввод данных в заказе сразу же после перехода к другому заказу.

-------
(-:


Отправлено: 14:02, 06-06-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - MS Access, приём заказов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Стол заказов | Оформление Windows XP/2000 Jekson07 Оформление Windows XP 2196 11-12-2017 16:01
Windows 7 бьет рекорды предварительных заказов OSZone News Новости и события Microsoft 10 22-07-2009 08:25
Разное - [решено] QIP и приём файлов Kujan Microsoft Windows 7 4 01-04-2009 20:00
Unable to access the computer. Access is denied Maf1a Microsoft Windows NT/2000/2003 2 13-07-2007 15:42
[решено] приём всех пакетов сети на одну сетевую alexandri Защита компьютерных систем 10 30-07-2006 11:36




 
Переход