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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2014, 21:43   #1
Oleg_SS
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 75
По умолчанию Создание таблицы в памяти DBGrid

Доброе время суток.
При попытке активировать ClientDataSet выдает сообщение:
Missing data provider or data packet

Делаю так:
на форме есть: DBGrid, DataSource, ClientDataSet
Все три компонента связаны
У DBGrid и у ClientDataSet определены поля на этапе проектирования.
У ClientDataSet устанавливаю Active = True и тут появляется сообщение.

Ни какой таблицы не существует. Предполагается что таблица DBGrid будет заполнятся программным путем:

Код:
ClientDataSet1.Append;
ClientDataSet1['ИМЯ_ПОЛЯ'] := 'sss';
ClientDataSet1.Post;
Где и что еще надо указать, что бы не выдавалось сообщение.
Oleg_SS вне форума Ответить с цитированием
Старый 04.06.2014, 21:48   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Какой Active? ClientDataSet.CreateDataSet. Active не трогай
Цитата:
Предполагается что таблица DBGrid будет заполнятся программным путем
Не правильно. Заполняться буде ClientDataSet. Грид просто отображает
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 05.06.2014, 07:21   #3
Oleg_SS
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Какой Active? ClientDataSet.CreateDataSet. Active не трогай
Не правильно. Заполняться буде ClientDataSet. Грид просто отображает
Спасибо! Все получилось. Вот только не понимаю. У меня есть проект (мой старый) в котором я на этапе проектирования поставил ClientDateSet.Active = True
и все работает. А вот ClientDataSet.CreateDataSet не трогал.
Сравнивал новый проект со старым ничего не увидел.
Где сАбака зарылась не понимаю.
Oleg_SS вне форума Ответить с цитированием
Старый 05.06.2014, 08:25   #4
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,777
По умолчанию

Цитата:
Сообщение от Oleg_SS Посмотреть сообщение
Сравнивал новый проект со старым ничего не увидел.
В WinMerge сравнивай.
Vapaamies вне форума Ответить с цитированием
Старый 05.06.2014, 13:31   #5
Oleg_SS
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
В WinMerge сравнивай.
Я не на столько силен в delphi.
WinMerge это где?
Я сравнивал все свойства на этапе проектирования.
Oleg_SS вне форума Ответить с цитированием
Старый 05.06.2014, 18:36   #6
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,777
По умолчанию

Это не в Delphi, это программа WinMerge.
Vapaamies вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод таблицы в DBGrid Russon2007 БД в Delphi 7 15.04.2012 18:37
Добавление таблицы в dbGrid nakazanie БД в Delphi 2 23.02.2011 16:02
Печать таблицы DBGrid MikaS007 БД в Delphi 5 21.06.2010 10:19
Таблицы в памяти (KbmMemTable, RxMemoryData, МemTableEh). Repz БД в Delphi 2 08.04.2008 10:58
печать таблицы из DBGrid AndreyV БД в Delphi 5 24.11.2007 15:46