powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вычисляемые поля в IBDataSet
2 сообщений из 2, страница 1 из 1
Вычисляемые поля в IBDataSet
    #32312633
Alexey Mytcykov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица, в ней несколько полей вычисляются в процессе работы программы и не должны сохраняться. Сейчас эти поля созданы в IBDataSet как вычисляемые и обрабатываются по OnCalcFields. Такое положение вещей по некоторым причинам не устраивает.
Вопрос: можно ли сделать так чтобы вместо вычисляемых полей использовать в датасете поля данных (физически в базе их не существует)?
Пробовал делать что-то типа
select calc.*, 0.00 calc_sum drom calc,
но не получается сохранять в такое поле значение, т.е. операция
tblCalc.FieldByName('calc_sum').AsFloat:=1.25
не присваивает полю значения, оно как было Null, так им и остается.

Или подскажите как сделать так чтобы вычисляемые поля не сбрасывались в Null если на датасете не висит обработчик OnCalcFields - тогда можно было бы вычислять эти поля только когда это действительно необходимо ...
...
Рейтинг: 0 / 0
Вычисляемые поля в IBDataSet
    #32312656
Maks_f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реши для себя необходимо ли тебе заполнять их, и условиями на OnCalcField либо заполняй либо не заполняй, а лучше всего напиши хранимую процедуру и никаких вычислимых полей, все поля будут в датасете, и делай с ними что хош.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вычисляемые поля в IBDataSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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