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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2016, 08:42   #1
dakaine
Новичок
Джуниор
 
Регистрация: 05.04.2016
Сообщений: 1
Вопрос Access и ColorStringGrid

Доброго времени суток, уважаемые форумчане!

Есть БД на Access, в которой создано 2 таблицы:
1 Таблица содержит 3 столбца: "Имя параметра", "Минимальное значение параметра", и "Максимальное значение параметра". Количество строк - 50.
2 Таблица содержит значения параметров (цифры, текст). Количество столбцов - 50, количество строк может меняться.

Есть ColorStringGrid, в который нужно прорисовать данные из этих двух таблиц, при чем из первой таблицы прорисовать только "Имя параметра" в первый столбец грида, а в остальную сетку прорисовать данные из второй таблицы, которые будут сравниваться с минимальным и максимальным значением из 1 таблицы, и, в случае выхода за предел, ячейка должна изменить цвет.

Помогите разобраться с данной задачей! Заранее безмерно благодарен!

Во вложенных файлах - вид таблицы 1 и 2.
Изображения
Тип файла: jpg 1.jpg (118.3 Кб, 147 просмотров)
Тип файла: jpg 2.jpg (17.3 Кб, 149 просмотров)
dakaine вне форума Ответить с цитированием
Старый 05.04.2016, 09:36   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Есть ColorStringGrid, в который нужно прорисовать данные из этих двух таблиц,
почему ColorStringGrid, а не другой какой-либо Grid ?
Он разноцветный.
Другие тоже можно раскрасить. например DBGrid
почему DBgrid ?
потому что в этом случае не надо будет делать цикл по переносу данных из одного хранилища (набора данных DataSet) в "массив строк" StringGrid.

нужно
1. ADOConntection с присоединенной БД (Access)
2. ADOQuery с SQL запросом на получение нужных данных (сразу из нескольких таблиц)
3. DBGrid c обработкой события OnColumnDraw (cм. пример) где будет прописан "код правильного рисования"
4. DataSource как средство связи DBGrid и ADOQuery
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 05.04.2016, 09:40   #3
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

Вам нужно БД в порядок для начала привести.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 06.04.2016, 13:30   #4
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Есть ColorStringGrid, в который нужно прорисовать данные из этих двух таблиц, при чем из первой таблицы прорисовать только "Имя параметра" в первый столбец грида,
1. http://www.programmersforum.ru/showthread.php?t=266187
2. http://www.programmersforum.ru/showthread.php?t=8170
смотрим и тренируем ... Работайте
xxbesoxx вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пк часто прекращает работу при запуске Microsoft Access(Версия Access 2010) coffinsoul Microsoft Office Access 5 21.02.2016 00:12
Переписывание файла adp под Access 2007 или Access 2010 Анатолий_2014 Microsoft Office Access 1 02.09.2014 20:12
Как открыть базу данных Access, без самой Access? Анна-22 Microsoft Office Access 6 30.05.2013 19:19
поиск дублей в нескольких таблицах Access (Access +SQL) Delphi_developer Помощь студентам 3 26.09.2012 16:46
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable Lev БД в Delphi 0 11.11.2007 12:14