Главная страница
    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.44 MB
Время: 0.037 c
3-1093838283
BlackSun
2004-08-30 07:58
2004.09.26
Проблемы с подключением к dbf-файлу


4-1091976835
jeon
2004-08-08 18:53
2004.09.26
Получить текст текущего окна на Delphi.


3-1093853343
Klerk
2004-08-30 12:09
2004.09.26
Запрос по полю "Size"


3-1093926955
HanIP
2004-08-31 08:35
2004.09.26
функция, которая выбирает товары


6-1089980485
alex_sc
2004-07-16 16:21
2004.09.26
работа с tfilestream и динамическим массивом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский