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

Имеется субд парадокс и 3 таблицы: накладная, товары в накладной и товары на складе. Нужно чтобы при добавлении товаров в таблицу "товары в накладной" при выписке новой накладной, кол-во этих товары минусовалось из таблицы "товары на складе". Таблицы "товары на складе" и "товары в накладной" сделана ДБГридами. Подскажите пожалуйста как подступиться к решению данной проблемы.
...
Рейтинг: 0 / 0
25.12.2010, 08:10
    #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]