powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос на обновление одной таблицы при изменении другой
2 сообщений из 2, страница 1 из 1
Запрос на обновление одной таблицы при изменении другой
    #37034917
smaw1989
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые, доброго времени суток.

Имеется субд парадокс и 3 таблицы: накладная, товары в накладной и товары на складе. Нужно чтобы при добавлении товаров в таблицу "товары в накладной" при выписке новой накладной, кол-во этих товары минусовалось из таблицы "товары на складе". Таблицы "товары на складе" и "товары в накладной" сделана ДБГридами. Подскажите пожалуйста как подступиться к решению данной проблемы.
...
Рейтинг: 0 / 0
Запрос на обновление одной таблицы при изменении другой
    #37035045
const64+
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В UIObject-е таблицы "товары в накладной" на поле кол-ва товара вешаете на метод changeValue соотв. код, что-то вроде:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
var
  nQty, oQty  Longint
  TC  TCursor
endVar

disableDefault

oQty=self.value
nQty=eventInfo.NewValue()

if oQty=nQty then return endif

TC.open("stock.db")
TC.locate(id,TBLVIEW.ID)
if TC.QTY<nQty-oQty then 
  eventInfo.SetNewValue(oQty)
  MsgStop("!","Запрошено больше чем есть в наличии")
  TC.close()
  return
endif

TC.edit()
TC.QTY=TC.QTY+oQty-nQty
TC.endEdit()
TC.close()
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос на обновление одной таблицы при изменении другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]