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

Вниз

Доступ к полям типа DATASET   Найти похожие ветки 

 
zzzrrv   (2003-09-19 14:27) [0]

Проблема в следующем.
Есть DBGrid отображающий данные из ClientDataSet, который содержит поле "NAME" типа DATASET.
Внутри этого DATASET есть поле "VID" также типа DATASET.
Внутри этого DATASET есть поле "INP" типа String.
Подскажите пожалуйста как мне программно выбрать значение поля "INP" (если можно пару строк кода).


 
Vlad ©   (2003-09-19 14:37) [1]

Создаешь новый ClientDataSet,где в проперти DataSetField указываешь поле типа DataSet из исходного ClientDataSet


 
Hooch ©   (2003-09-19 14:42) [2]

наверное так
TDataSetField(TDataSetField(ClientDataSet.FieldByName("NAME")).Fields.FieldByName("VID")).Fields.FieldByName("INP").AsSt ring;


 
zzzrrv   (2003-09-19 15:44) [3]

Hooch спасибо работает.
Если нетрудно подскажи как выбрать все записи из этого DATASET, т.е. нужно в цикле менять номер записи. Не знаю как написать

While .... (как определить номер последней записи в этом DATASET ????)do begin
MyData:=TDataSetField(TDataSetField(ClientDataSet.FieldByName("NAME")).Fields.FieldByName("VID")).Fields.FieldByName("IN P").AsString;
....NEXT (как выполнить перевод на следующую запись в этом DATASET ??)
end;
Буду очень благодарен за помощь.


 
zzzrrv   (2003-09-19 16:08) [4]

Или проще говоря как считать данные из второй записи DATASET


 
zzzrrv   (2003-09-19 16:25) [5]

Спасибо сам разобрался



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
14-27732
Biryk
2003-09-12 03:20
2003.10.09
То что есть в вирусах но ножно для мирных целей...


1-27481
Сергей Ж.
2003-09-26 21:17
2003.10.09
Выделение слов из текста


14-27682
Romkin
2003-09-16 11:54
2003.10.09
Встреча 08.08


3-27393
T2
2003-09-17 20:03
2003.10.09
Удаление записей через AdoTable1


1-27486
Alexey Nepryahin
2003-09-26 17:10
2003.10.09
DesignEditors, Proxies