Программа наличие товара

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
day
Сообщения: 13
Зарегистрирован: 27 дек 2005, 15:21

Программа наличие товара

Сообщение day » 12 сен 2006, 15:43

Есть программа построенная на триггерах считает остатки товаров плюс сумма остатков, также в детальной таблице вводится расход (-1) или приход (1) товара и изменяется наличие товара в главной таблице и если был расход то считается цена ед-цы продажи и плюс сумма продажи товара нужно чтобы при выборе 1 приход (закупочная цена) блокировалась поле суммы продажи и цена ед-цы в детальной таблице и можно ли это реализовать через Боолеан и если да то как?

Klyk
Сообщения: 100
Зарегистрирован: 26 окт 2004, 23:28

Сообщение Klyk » 12 сен 2006, 23:19

Есть программа построенная на триггерах
интересно...:)

если правильно понял вопрос, то....
ИМХО. не нада пользовать булеан, пользуй 0 и 1

блокировать поле...это на клиенте сделать его недоступным?
тогда, например, onchange того объекта где у тебя указывается что это- приход или расход.

day
Сообщения: 13
Зарегистрирован: 27 дек 2005, 15:21

Сообщение day » 19 сен 2006, 16:56

В том то и дело, что через if pf|Fibplus1.fieldbyname('prihod').asinteger:=-1
не идет нужен логический тип. Либо нужно как то его переводить в логический ?

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 19 сен 2006, 17:22

У тебя же if в коде. Вот Delphi и требует логического типа. Пример кода по уменьшению значения поля:

Код: Выделить всё

DataSet.FieldByName(SomeName).AsInteger := DataSet.FieldByName(SomeName).AsInteger - 1;
И я бы посоветовал переосмыслить вопрос и описать его в более доступной форме.

Ответить