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

Вниз

Добавление в Query в run-time поля типа fkCalculated   Найти похожие ветки 

 
gorvic   (2004-10-27 17:44) [0]

В run-time нужно добавить поле типа fkCalculated, делаю так:
...
var  T: TFloatField;
begin
// сам запрос может быть очень простым "select p1,p2 from dset"
     T := TFloatField.Create(Query1);
     T.FieldName := "vvv";
     T.Name := Query1.Name + T.FieldName;
     T.FieldKind:= fkCalculated;
     Query1.Fields.Add(T);
     Query1.FieldDefs.UpDate;
     Query1.OnCalcFields:= TaxCalc; // назначаем функцию
     Query1.Open;      
Поля p1,p2 не определяются как Query.FieldByName("p1").asFloat и
не отображаются в DBGride...У кого-нибудь есть идеи как решить


 
Nikolay M. ©   (2004-10-27 18:13) [1]

Видимо, нужно создать соответствующие Persistent-поля в дизайне или в рантайме, аналогично приведенному коду.


 
Reindeer Moss Eater ©   (2004-10-27 18:21) [2]

У TField есть свойство DataSet


 
gorvic   (2004-10-27 18:42) [3]

У TField есть свойство DataSet - это так, но это не решает проблему


 
Reindeer Moss Eater ©   (2004-10-27 19:06) [4]

Какую такую проблему?


 
gorvic   (2004-10-28 09:24) [5]

Дело в том, что сам запрос формируется в run-time. Можно, конечно, сделать Query.Open - вытащить все поля из этого запроса,
потом Query.Close, добавить вычислимое поле к этим полям и снова
Query.Open, но это, согласитесь не очень... Можно ли по другому?


 
Nikolay M. ©   (2004-10-28 09:33) [6]

Ты [1] прочитал? Сколько у тебя Persistent-полей?


 
gorvic   (2004-10-28 11:28) [7]

Запросы динамические и число Persistent-полей разное, но причем здесь это ?


 
Reindeer Moss Eater ©   (2004-10-28 11:52) [8]

Они здесь действительно не при чем.



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

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

Наверх




Память: 0.48 MB
Время: 0.046 c
11-1083348519
4kusNick
2004-04-30 22:08
2004.11.28
Помогите с Undo в RichEdit


9-1091003885
SwitchBlade
2004-07-28 12:38
2004.11.28
Как сделать цепь дыма за рокетой?


1-1099921466
nopox
2004-11-08 16:44
2004.11.28
Многоуважаемые, есть Twebbrowser. зашел я на страничку, а мне


4-1097750561
UserUserov
2004-10-14 14:42
2004.11.28
Послать переменную в другую программу??


8-1093899182
AlexZ
2004-08-31 00:53
2004.11.28
Где бы почитать про GDI, кроме Win32P sR