Вычисляемое поле

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
ApachiA
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49
Откуда: -
Контактная информация:

Вычисляемое поле

Сообщение ApachiA »

Подскажите пожалуста где в интерфеисе по какому событию можно вычислять значение поля
по значению других реальных полей текущей записи

демку какунибудь простую

плиииз.....
ХОЧУ изучить правила написания ИНТЕРФЕЙСОВ, создание собственных контуров и компиляции ADF словарей :)
IStep
Сообщения: 18
Зарегистрирован: 29 мар 2005, 17:49
Откуда: 33

Re: Вычисляемое поле

Сообщение IStep »

Нинадо события. Всё во View:
CREATE VIEW
var
...
AS SELECT *,
if(SPSTEP.PRMC=1,katmc.name,katusl.name) (FieldName=cfMatCenName),
if(SPSTEP.PRMC=1,katmc.barkod,katusl.kod) (FieldName=cfBarCodeName),
if(BASEDOC.CVAL=0,'руб.',KLVAL.SIMVOLV) (FieldName=cfValName),

[Выражение] (FieldName=[Имя поля])
from
...
WHERE
;
ну и пользуешь поля
cfMatCenName, cfBarCodeName для отображения как обычно
в Browse, Panel и т.д.
IStep
Сообщения: 18
Зарегистрирован: 29 мар 2005, 17:49
Откуда: 33

Re: Вычисляемое поле

Сообщение IStep »

View можно и так нарисовать:
CREATE VIEW
var
...
(
cfMatCenName,
cfBarCodeName,
cfValName,
[Имя поля]
)
AS SELECT
if(SPSTEP.PRMC=1,katmc.name,katusl.name),
if(SPSTEP.PRMC=1,katmc.barkod,katusl.kod),
if(BASEDOC.CVAL=0,'руб.',KLVAL.SIMVOLV),
[Выражение],
....
from
...
WHERE
....
;
//по моему, первый вариант нагляднее
//..Нинадо >> извиняюсь.
ApachiA
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49
Откуда: -
Контактная информация:

Re: Вычисляемое поле

Сообщение ApachiA »

спасибо
ХОЧУ изучить правила написания ИНТЕРФЕЙСОВ, создание собственных контуров и компиляции ADF словарей :)
ecasoft
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"

Re: Вычисляемое поле

Сообщение ecasoft »

Вообще-то вычиляемые поля можно сделать конфигуратором по любому интерфейсу своему или штатному Галактическому уже когда он на экране работает. Событий там не густо правда..и если в штатном поля не описаны в SQL, то и вычислить нельзя на базе них ничего. Но может и устроит автора темы...посмотреть во всяком случае не мешает.

И.
Некоммерческое общение в форуме
Ответить