Как создать такую диаграмму?!?

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
spiteful
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 28.09.2005 (Ср) 16:38

Как создать такую диаграмму?!?

Сообщение spiteful » 03.10.2005 (Пн) 12:48

Доброго времени суток!

Есть таблица, в ней поля могут добавляться.
Если создать запрос, как диаграмму, и запихать в нем, в итоги уже имеющиеся поля, то можно делать на vba так
CurrentDb.QueryDefs("Запрос").SQL = "SELECT * FROM Table;"
DoCmd.OpenQuery "Запрос", acViewPivotChart, acReadOnly
и появится то, что нужно!

Даже если сделать такой запрос:
CurrentDb.QueryDefs("Запрос").SQL = "SELECT поле1, поле2 FROM Table;"
Будут отображены графики 2х полей, все как надо.

Но если потом добавить предположим третье поле, то
CurrentDb.QueryDefs("Запрос").SQL = "SELECT * FROM Table;"
DoCmd.OpenQuery "Запрос", acViewPivotChart, acReadOnly
выведет ТОЛЬКО первые два поля, которые были сделаны в конструкторе запросов %(

Вопрос: как это обойти?!? подскажите, плз...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.10.2005 (Пн) 16:53

Не использовать конструктор запросов, а писать всегда SQL?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

spiteful
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 28.09.2005 (Ср) 16:38

Сообщение spiteful » 03.10.2005 (Пн) 16:56

Не катит %(

Если сразу долбануть
DoCmd.OpenQuery "Запрос", acViewPivotChart, acReadOnly

То вылетит менюшка список полей диаграммы, и поля надо ручками запихивать в диаграмму, а это не вариант...

Info_m.be_free
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 27.02.2003 (Чт) 21:38
Откуда: Ирпень

Сообщение Info_m.be_free » 03.10.2005 (Пн) 17:24

Все acView показывают 3 колонки, кроме acViewPivotChart, который упорно просит перетащить... msAccess 2003 :?

Ем вилкой...

spiteful
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 28.09.2005 (Ср) 16:38

Как показывают?

Сообщение spiteful » 03.10.2005 (Пн) 17:47

acViewDesign - нафих не нужен...
acViewNormal - 3 колонки
acViewPivotChart - 2 колонки
acViewPivotTable - 2 колонки
acViewPreview - 2 колонки
MS Access 2003

Что делать ума не приложу...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 03.10.2005 (Пн) 20:20

теперь, тебе остается только открыть наконец мануал по программированию в акцессе и почитать :)

spiteful
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 28.09.2005 (Ср) 16:38

Сообщение spiteful » 03.10.2005 (Пн) 22:53

Дело в том, что НЕТ хорошего мануала!(, есть в эл виде убогая книжка, из которой можно подчерпнуть только синтаксис...
И не надо смехуечков, если такой умный, то напиши, плз, просто код, как сделать диаграмму на VBA без мастера диаграмм...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 04.10.2005 (Вт) 13:15


spiteful
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 28.09.2005 (Ср) 16:38

Сообщение spiteful » 04.10.2005 (Вт) 21:41

ОГРОМНЫЙ сэнкс за ссылку!!!


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 1

    TopList  
cron