Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

RecordSet -> ClientDataSet


hooch ©   (2005-03-05 13:59:00) 

День добрый !
Господа, как RecordSet(ADO) загнать в ClientDataSet ? делал так:

ADODataSet.Recordset := MyRecordset;
with TDataProvider.Create do
 try
   DataSet := ADODataSet;
   ClientDataSet.Data := Data;
 finally
   Free;
 end;

В итоге ощибка на строке ClientDataSet.Data := Data: Invalid parameter, как быть ?

ClientDataSet.Open тоже самое


Anatoly Podgoretsky   (2005-03-05 16:05:00) [1]

Не вижу указания на Д7


hooch   (2005-03-05 16:02:00) [2]

ааа :-) в d7, d2005 есть, а приведеный мною код я взял из реализации операции "Assign local data" доступной из контекстного меню ClientDataSet'a


Anatoly Podgoretsky   (2005-03-05 15:55:00) [3]

TDataProvider справка (Д6) не знает такого.


hooch   (2005-03-05 15:49:00) [4]

with TDataProvider.Create do
 begin
   ... := Data;
 end;

и где тут видно что это глобальная переменная ???


Anatoly Podgoretsky   (2005-03-05 15:43:00) [5]

Где это видно, видна глобальная переменная DATA, неизвестного типа.


hooch   (2005-03-05 15:42:00) [6]

>> Неизвестная вещь DATA
>> Поиграем в угадйку и на данном форуме?

Что значит не известная ??? это свойство TDataSetProvider


hooch   (2005-03-05 15:40:00) [7]

та же ошибка :-(


Anatoly Podgoretsky   (2005-03-05 15:37:00) [8]

Неизвестная вещь DATA
Поиграем в угадйку и на данном форуме?


XP   (2005-03-05 15:18:00) [9]

Если нужно, чтобы изменения в ClientDataSet'е не сливались обратно в ADODataSet, после приведенного кода добавить:

ClientDataSet.SetProvider(nil);
ClientDataSet.LogChanges := false;


XP   (2005-03-05 15:16:00) [10]

ClientDataSet.SetProvider(ADODataSet);
ClientDataSet.Open;


Наверх

Титульная страница Поиск, карта сайта Написать письмо