2010-09-21 3 views
0

Я работаю над кодом VBA, который генерирует отчеты из Excel.Базовый отчет OpenOffice, который принимает пользовательский ввод

Я считаю, что это действительно глупая идея использовать Excel и VBA для запуска «запросов» на листе, поэтому я хотел бы сделать это в среде базы данных.

Я успешно портировал требуемую таблицу и данные в базу OpenOffice. Теперь проблема заключается в том, что мне нужно запустить отчет, который вводит пользовательский ввод, например, в базе данных для пиццы:

«Покажите мне общее использование ветчины на еженедельной основе и консолидируйте его по месяцам».

Там, где «ветчина» будет ингредиентом, который пользователь может изменить, скажем, «пепперони».

Как создать отчет, который вводит пользователя? Нужно ли мне делать это с помощью подформы? Можно ли подключить форму к отчету?

+0

Включена ли ваша установка/лицензия для MS Office Access? Если это так, я бы рекомендовал использовать это вместо Base. В прошлый раз, когда я смотрел на него примерно полгода назад, база была действительно очень ограничена в ее возможностях. – KevenDenen

ответ

0

Благодаря спискам списков, названным диапазонам и расширенным функциям, таким как sumproduct(), вы можете сделать все, что вам нужно в Excel, возможно, без каких-либо VBA (это более мощный, чем большинство людей понимает). Можете ли вы привести еще несколько примеров?

Смежные вопросы