Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как выловить значения полей поля Dataset?

9.8K
12 октября 2006 года
FSU
5 / / 15.04.2005
Уже второй день бьюсь и не могу решить такую проблемму:
есть clientdataset, одно из полей типа Dataset (ID), содержит свои поля (Num, ser, cat..) и записи... Не могу обратиться и получить значения этих подполей этого поля ID :((

последнее что мне пришло в голову, (но тоже не верное)!


while not clientdataset1.fieldByName('ID').dataset.eof
begin inc(i);
var1:=clientdataset1.fieldByName('ID').dataset.fieldByName('Num').asstring;
end;

Но не тут то было (((

как правильно обратиться к записям с вложенными ПОДполями ?
339
13 октября 2006 года
verybadbug
619 / / 12.09.2005
попробуйте использовать TField.GetData
9.8K
13 октября 2006 года
FSU
5 / / 15.04.2005
Если не сложно кинь пример.. Мне нужно получить данные из полей(вложенных, например 'Num') из вложенной таблицы в поле типа DataSet (например 'ID').
10
13 октября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=FSU]Уже второй день бьюсь и не могу решить такую проблемму:
есть clientdataset, одно из полей типа Dataset (ID), содержит свои поля (Num, ser, cat..) и записи...[/QUOTE]
Какого типа поле-запись? Полагаю, нечто вроде ADT?
 
Код:
TObjectField(ClientDataSet1.FieldByName('ID')).FieldValues['Num']

Подобные примеры есть в справке по TObjectField. Правда, работа с Variant достаточно медленна, я бы по индексу стучался, где возможно.
9.8K
17 октября 2006 года
FSU
5 / / 15.04.2005
Спасибо!

Некоторые продвижения уже есть..
rez:=TObjectField(ClientDataSet1.FieldByName('ID')).Fields.FieldByName('Num').AsString;

Разобрался, даже по записям доч.таблицы "побегал" :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог