Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.023 c
3-1093580693
Janbolat
2004-08-27 08:24
2004.09.26
При попытке вычислить поля выходит ошибка про инвалидов!


14-1094640803
Димитрий
2004-09-08 14:53
2004.09.26
Библиотеки компонентов параллельного программирования


1-1095032724
][ncognito
2004-09-13 03:45
2004.09.26
ТриВью опять


4-1092263950
Adil
2004-08-12 02:39
2004.09.26
Как вставить рисунок в RichEdit.


1-1094046629
Heretic
2004-09-01 17:50
2004.09.26
Регистрация Ehlib