Rambler's Top100
Российский фонд помощи
Навигация
Главная
MS ACCESS
VB
ASP
PHP
Наши друзья
Поиск
Форум
Лента новостей
Новый сайт

Online
Рассылки Subscribe.Ru
Работа с MS Access
Подписаться письмом
Реклама на сайте
 
Главная arrow MS ACCESS arrow Представление данных в виде графика.
Представление данных в виде графика. Печать E-mail
Автор Час   
05.06.2008 г.

Представление данных в виде графика.
Есть случаи предоставления информации, когда без красноречия диаграммы или графика не обойтись.

Попробуем создать простейшие графики, которые тем не менее дают представления о динамике изменений, записанных данных в таблицу.


Самое простое это создать на форме прямоугольники разного (или одинакового цвета), количество прямоугольников зависит от подробности предоставляемых данных.

Например, на 12 месяцев года - создадим 12 прямоугольников нулевой высоты (по началу).
Затем по мере вывода данных наши прямоугольники будут изменять свою высоту.
То же самое можно проделать в отчёте. Я, например, использовал 31 прямоугольник - для отображения изменений данных о рентабельности в течение месяца.
Важно (это что бы облегчить написание программного кода), чтобы имена прямоугольников были такими:
Прямоугольник1, Прямоугольник2, Прямоугольник3, Прямоугольник4 и т.д.
Либо такими:
П1,П2,П3,П4 и т.д.
При таком назначении имён, становиться легко обратиться по очереди к каждому из прямоугольников
с помощью цикла:

For I = 1 To 12
    prf = "Прямоугольник" & I
    Me.Controls(prf).BackColor = Rnd(32768) * 500' Задаём случайный цвет Прямоугольника
Next I

В прилагаемом примере имеется несколько процедур и функций для работы с таким набором прямоугольников.

Процедуры расположены в форме и в теле отчёта. Функции вынесены в отдельный модуль.

Модули программы располагаются на последней вкладке окна базы данных.

 

 


Download now
Просмотров: 10329

  Коментарии (8)
 1 Написал(а) ALEXIS_22, в 12:56 08.06.2008
На мой взгляд при реализации подобных вещей удобнее пользоваться функциями API. Можно рисовать точки, линии и т.д. По данному примеру не очень понятно почему при вычислении среднего значения автор пользуется перебором по циклу, а не какой-то агрегатной функцией (SQL например). Если цикл большой то наверное медленно. 
IMHO конечно.
 2 Написал(а) час, в 12:46 09.06.2008
Приведён пример для работы с группой прямоугольников и с группой полей. Пример обращения к ним в цикле. 
При рассмотрении работы с API функциями будет изложено то, как использовать их. 
:)
 3 Написал(а) Сергей, в 08:04 05.02.2009
Спасибо за идею. На отчете можно воспользоваться функциями рисования.
 4 Написал(а) час, в 07:05 23.02.2009
Конечно.........
 5 Написал(а) Настя, в 17:52 15.05.2010
Класно!!!!Спасибо за идею!!!!!!!!!!!
 6 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 08:32 20.12.2011
Могу ли я обратиться к вам с вопросом относительно графиков? Т.к. я новичок по работе с accessом.
 7 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 08:34 20.12.2011
Могу я обратиться с вопросом тоже о графиках? Я пока новичок в accessе)
 8 Написал(а) osmor, в 09:36 20.12.2011
Enot, пишите в форум, автор там часто бывает, а здесь он может просто не увидеть вопроса. 
http://hiprog.com/forum

Добавить коментарий
Имя:
E-mail
Коментарий:



Код:* Code

 
Реклама на сайте
HiProg.com - Технологии программирования
Rambler's Top100 TopList