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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2013, 12:34   #1
DmitryVisuals
Пользователь
 
Регистрация: 26.11.2009
Сообщений: 24
По умолчанию База данных CDS

Добрый день, друзья! Я создал простенькую базу данных - добавил на форму TclientDataSet, дальше добавил поля и нажал create dataset, после сохранил это дело как test.cds. Дальше, используя LiveBinding, привязал её к StringGrid'у. Так вот, в StringGrid я загружаю данные из Excel и сохраняю в эту базу данных, когда хочу выгрузить уже из базы обратно в StringGrid - ничего не происходит. Помогите, пожалуйста.
Выгружаю из базы так:
Код:
procedure TMain.Button1Click(Sender: TObject);
begin
opendialog3.BringToFront;
 if opendialog3.Execute then
  begin
   ClientDataSet1.LoadFromFile(opendialog3.FileName);
   ClientDataSet1.Active:=true;
  end
end;
DmitryVisuals вне форума Ответить с цитированием
Старый 02.06.2013, 14:11   #2
DmitryVisuals
Пользователь
 
Регистрация: 26.11.2009
Сообщений: 24
По умолчанию

никто не знает ?(
DmitryVisuals вне форума Ответить с цитированием
Старый 02.06.2013, 14:31   #3
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Где лайв биндинг?
eval вне форума Ответить с цитированием
Старый 02.06.2013, 14:44   #4
DmitryVisuals
Пользователь
 
Регистрация: 26.11.2009
Сообщений: 24
По умолчанию

извините, но я не особо понял вашего вопроса, я просто нажал на stringgrid и в object inspector'e снизу нажал на add data source или что-то в этом роде, дальше на форму сам добавился BindScopeDB1.
PS использую Rad Studio XE2
DmitryVisuals вне форума Ответить с цитированием
Старый 02.06.2013, 15:16   #5
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

ну а этот BindScopeDB1 привязан к ClientDataSet1 ?
eval вне форума Ответить с цитированием
Старый 02.06.2013, 16:12   #6
DmitryVisuals
Пользователь
 
Регистрация: 26.11.2009
Сообщений: 24
По умолчанию

да, в object inspector'e stringgrid'а я нажал на Link to DBDataSource, разместил этот DataSource на форме и в нём указал ClientDataSet1.
Цепочка получается следующая: ClientDataSet -> DataSource -> BindScopeDB -> StringGrid
DmitryVisuals вне форума Ответить с цитированием
Старый 02.06.2013, 16:15   #7
DmitryVisuals
Пользователь
 
Регистрация: 26.11.2009
Сообщений: 24
По умолчанию

Может, вы подскажите какое-нибудь другое решение.. я новичок в базах данных..
DmitryVisuals вне форума Ответить с цитированием
Старый 02.06.2013, 16:24   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

в ClientDataSet1 после загрузки данные есть?

другое это только руками, но зачем? лайвбайндинг должен лихо работаь..
eval вне форума Ответить с цитированием
Старый 03.06.2013, 17:57   #9
DmitryVisuals
Пользователь
 
Регистрация: 26.11.2009
Сообщений: 24
По умолчанию

спасибо, данные не попадали в clientdataset, в этом была проблема)
тему можно закрывать
DmitryVisuals вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
база данных. добавление и удаление данных midiss Общие вопросы Delphi 3 09.12.2011 13:07
База данных и технология хранения данных Kate1 Помощь студентам 2 17.11.2011 23:27
Из mysql в cds D.O.G БД в Delphi 2 05.10.2010 06:36
Небольшая база в Open Office База данных. sashaman Фриланс 3 11.04.2010 20:13
База данных с возможностью приема данных из файлов Excel Al_Sha БД в Delphi 6 16.10.2009 15:34