Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2011, 01:04   #11
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

Такс, с MyDAC разобрался, мне таки удалось связать его с TClientDataSet. Вот код, если понадобится кому:

Код:
  

...

var
  MyQuery: TMyQuery;
  DataSetProvider: TDataSetProvider;

...

  MyConnection.Server := 'сервер_бд';
  MyConnection.Username := 'имя_пользователя';
  MyConnection.Password := 'пароль';
  MyConnection.Database := 'имя_бд';
  MyConnection.Connect;

  MyQuery := TMyQuery.Create(ClientDataSet);
  MyQuery.Connection := MyConnection;
  MyQuery.SQL.Add('SQL запрос');

  DataSetProvider := TDataSetProvider.Create(ClientDataSet);
  DataSetProvider.DataSet := MyQuery;

  ClientDataSet.SetProvider(DataSetProvider);
  ClientDataSet.Open;
Но появился другой вопрос, каким образом теперь загрузить в TClientDataSet всю бд, и работать с ней с помощью SQL? Пока что удалось загрузить только одну из таблиц.
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Старый 26.12.2011, 15:10   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

ClientDataSet для всей базы и не предназначен. Ваша исходная прога наверно имеет свой набор MyQuery, вот под них и набор ClientDataSet-ов
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 26.12.2011 в 15:20.
Аватар вне форума Ответить с цитированием
Старый 26.12.2011, 15:47   #13
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

Ну я так и поступил. Но не красиво как то, было бы намного лучше если база была единой. Можно ли это реализовать?
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Старый 26.12.2011, 16:19   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А какая база будет единой? Под управлением какого СУБД? Выгруженные из ClientDataSet данные ни в коем случае базой не являются, а лишь копией буфера данных этого компонента.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.12.2011, 16:36   #15
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

Я понимаю, вот и спрашиваю. Например - БД можно хранить в Access формате и работать с ней.
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
база данных. добавление и удаление данных midiss Общие вопросы Delphi 3 09.12.2011 13:07
База данных и технология хранения данных Kate1 Помощь студентам 2 17.11.2011 23:27
БАза данных.ТП 7.0. rulezz_1730 Паскаль, Turbo Pascal, PascalABC.NET 4 18.06.2010 02:13
Небольшая база в Open Office База данных. sashaman Фриланс 3 11.04.2010 20:13
База данных с возможностью приема данных из файлов Excel Al_Sha БД в Delphi 6 16.10.2009 15:34