![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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;