Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.23;
Скачать: CL | DM;

Вниз

Можно ли к TQuery добавить калькулируемое поле?   Найти похожие ветки 

 
vvolkov ©   (2002-12-28 16:12) [0]

Если можно то как. Интересует не поле которое вычисляется внутри запроса, а поле значение которого вычисляется в OnCalcFields


 
kaif ©   (2002-12-28 16:19) [1]

Конечно можно. Вызываешь стандартный редактор полей и в контекстном меню выбираешь New field. В свойствах указываешь Calculated и вперед - писать обработчик в OnCalcFields путем чего-то вроде FieldByName("MY_CALC_FIELD").As... := ....
Это работает и для ReadOnly наборов.


 
Vovkin   (2002-12-28 16:21) [2]

в FieldsEditor (dbl click на TQuery или правый клик) нажимаешь правую княпу, Add Field ..., прописываешь имя поля, тип, размер( если нужно) а затем в OnCalckFields пишешь что-то типа TQuery1Field1.Value := "sily but complete", хотя на личном опыте убедился, что это не хороший путь, тормозной очень


 
vvolkov ©   (2002-12-28 16:32) [3]

В том то и проблема, что не работает. Эти поля просто не показываются потом в DBGrid. Более того метод OnCalculate не вызвается!


 
kaif ©   (2002-12-29 04:01) [4]

Странно. Я правда с TQuery не работаю. В основном работаю с TIBQuery. Но эта функциональность должна быть обеспечена и в TQuery тоже. А иначе что же тогда делает OnCalcField ?
Может, при задании поля через Add Field забыли уточнить, что оно типа ftCalculated? Тогда можно это прямо в ObjectInspector-е исправить, выбрав это поле в FieldsEditor-е


 
Big_Rom ©   (2002-12-29 06:24) [5]

странно у меня все работало как описано выше и с IBQuery и
Query может viseble:=false стоит ?


 
stranger71   (2002-12-29 10:06) [6]

А какое значение прописано в твоем QueryXX.AutoCalcFields?



Страницы: 1 вся ветка

Текущий архив: 2003.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
14-72527
fgranit
2003-01-07 14:44
2003.01.23
Помогите запустить программу с таблицей PARADOX на другом компе


3-72141
novill
2002-12-30 16:01
2003.01.23
Мастаки, как QRCompositeReport просмотреть через QRPreview?


6-72445
XShura
2002-11-26 11:00
2003.01.23
Midas (потеря соединения)


1-72227
pusrg
2003-01-13 18:59
2003.01.23
Запрет перемещения колонок в TDbGrid


1-72272
Groove
2003-01-15 09:26
2003.01.23
видит юзер да зуб неймет...