Вниз
Скачать: CL | DM;

Как динамически добавить в ClientDataSet поле SmallInt чтобы....   Найти похожие ветки 

 
Artem123   (2004-08-26 09:39) [0]

схема следующая
SqlConn->Sqltable->Provider->ClientdataSet->DAtaSource-DDgrid
Возникла следующая задача создать поле чтоб оно было на каждом компьютере локально у каждого пользователя свое.
При выполненнии следущего кода в ClientDataSet добавляется новое поле и выводится в грид только оно одно (остальные поля которые должны выводиться мз SqlTable не выводятся), если в ClientDataSet в редакторе полей прописать все остальные поля то ClientDataSet отобразит в гриде все поля соответственно вместе с динамически созданным. Как сделать чтоб отображались все поля с динамическим только чтоб в редакторе полей не прописывать ни одного поля железно

var
T     : TField;
begin
 T := TSmallintField.Create(ClientDataSet1);
 T.FieldName := "new_field";
 T.Name := ClientDataSet1.Name + T.FieldName;
 T.Index := ClientDataSet1.FieldCount;
 T.DataSet := ClientDataSet1;
 T.FieldKind:=fkInternalCalc;
 T.Visible:=true;
 ClientDataSet1.FieldDefs.UpDate;
 ClientDataSet1.Open;
end;


 
Desdechado ©   (2004-08-26 10:43) [1]

ничего не понял...
Тебе нужно, чтобы какое-то специфическое поле показывалось вне зависимоси от того, есть ли другие поля и какие они?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
14-1094627041
Drakosha
2004-09-08 11:04
2004.09.26
Батька супер джинс - сроки действия больше не действуют :(


4-1092655227
Valera
2004-08-16 15:20
2004.09.26
Помогите с защитой CD от копирования


1-1094571759
Klopan
2004-09-07 19:42
2004.09.26
CopyFile


3-1093498750
Artem123
2004-08-26 09:39
2004.09.26
Как динамически добавить в ClientDataSet поле SmallInt чтобы....


1-1094938233
Kolan
2004-09-12 01:30
2004.09.26
Area в Chart




   Наверх