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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.04.2014, 19:54   #1
Виктор_Витебск
Пользователь
 
Регистрация: 17.04.2014
Сообщений: 17
Радость DBGrid

День добрый!
Вопрос по такому пока непонятному для меня компоненту как DBGrid. Сделал на форме загрузку данных из таблицы БД в DBGrid, но не могу разобраться с нормальным отображением данного компонента.
Если конкретно, то интересует, возможно ли очищать данный компонент (функция Clear здесь не справляется к сожалению)? Как растягивать столбцы и добиться нормального отображения данных? Не хочется делать большую форму, но нужно, чтобы нормально отображались все 5 столбцов (пока виден только один, для остальных нужно использовать полосу прокрутки).
И главное, при запуске DBGrid уже является заполненным, хотя предполагается, что пользователь выберет необходимые критерии из выпадающего списка и получит желаемый результат. Как сделать, чтобы изначально DBGrid был пустой, а уже потом (после выбора и нажатия на кнопку) показывал то, что необходимо?
Всем заранее большое спасибо, надеюсь, описал всё понятно

*Ничего толкового по своим проблемам в интернете найти не смог, поэтому зарегистрировался тут Вы - моя последняя надежда
Виктор_Витебск вне форума
Старый 18.04.2014, 10:37   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

DBGrid это ПОКАЗ того что есть в присоединенном наборе данных (TDataSet)
DBGrid -> Datasource -> DataSet

Код:
 возможно ли очищать данный компонент (функция Clear здесь не справляется к сожалению)?
Закройте соответствующий НД(набор данных/DataSet)

Цитата:
Как растягивать столбцы и добиться нормального отображения данных?
НАДО во время создания (рисования/проектирования формы) добавить колонки.
  • открыть соответствующий НД. (active =true) (В таблице появятся данные)
  • DblClick на таблице/ найти в инспекторе объектов свойство Columns (появится окно выбора колонок) (а данные из таблице "пропадут" )
  • добавить колонку
  • в инспекторе объектов настроить ее показ (title.caption fieldname width) (о "чудо" данные опять появились!)
Цитата:
И главное, при запуске DBGrid уже является заполненным
после того как "настроили" таблицу снова закройте НД (active =false)

Цитата:
предполагается, что пользователь выберет необходимые критерии из выпадающего списка и получит желаемый результат.
при выполнении пользователем нужных действий программно откройте НД.
Код:
DBgrid1.DataSource.DataSet.Open;
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума
Старый 19.04.2014, 09:39   #3
Виктор_Витебск
Пользователь
 
Регистрация: 17.04.2014
Сообщений: 17
По умолчанию

Уже со всем разобрался. Помогло видео на ютубе.
Виктор_Витебск вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление записи из одного DBGrid в другой DBGrid c помощью кнопки, а также удаление записи Evgen7 БД в Delphi 20 16.02.2014 17:05
перенос данных из dbgrid в dbgrid Obnx БД в Delphi 8 26.06.2013 22:38
связь одной dbgrid c другой dbgrid anabenne БД в Delphi 3 17.10.2011 10:15
Перемещение даннах из dbgrid в dbgrid Hobbit_88 БД в Delphi 7 10.06.2009 13:33
перенос данных из DBGrid в DBGrid KingSize БД в Delphi 17 24.04.2009 09:30