Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.012 c
14-27708
Senti
2003-09-21 00:43
2003.10.09
У кого есть новая версия DynamicSkinForm


3-27359
Silver_
2003-09-19 14:22
2003.10.09
нужны SQL cомманды для следующих деиствии (MS Access)


6-27630
dimIan
2003-08-12 13:57
2003.10.09
Передача запроса серверу, больше 255 символов.


4-27770
KIper
2003-08-04 15:38
2003.10.09
Как создать процесс?


3-27305
BanderLog
2003-09-18 06:11
2003.10.09
FastReport




   Наверх