Access (Office 365) - использование Combobox для фильтрации по запросу и отображения диаграммы - PullRequest
0 голосов
/ 01 марта 2020

Я надеюсь, что вы можете помочь мне в чем-то, с чем я боролся уже несколько недель.

Контекст Я работаю над базой данных мероприятий и хотел бы отобразить график используя несколько комбинированных списков (для примера давайте упростим с двумя).

Задача - у меня есть комбинированный список 1 (cbo 1), отображающий несколько состояний, и опция - у меня есть комбинированный список 2 (cbo 2) отображение нескольких лет и опция - эти два поля со списками связаны с запросом, который поможет отображать график по регионам - когда я выбираю статус на cbo 1 и год на cbo 2: он работает - когда я выбираю на cbo 1 и: это работает - Когда я выбираю на cbo 1 и любую опцию на cbo 2, кроме: это не работает - Когда я выбираю любую опцию на cbo 1, кроме и на cbo 2: это не работает

Что я имею в виду под этим работает / это не работает - это работает: запрос работает отлично, и график отображается - это не работает: запрос не показывает данных, и график пуст

SQL Код used (Union Query используется для разрешения параметра

SELECT Table.ID, Table.Region, Table.Year, Table.Status

FROM [таблица] GROUP BY Table.ID, Table.Region, Table.Year, Table.Status HAVING (((Table.Year ) = [Forms]! [Form]! [Cbo1]) AND ((Table.Status) = [Forms]! [Form]! [Cbo2]));

UNION SELECT Table.ID, Table. Region, [Forms]! [Form]! [Cbo1] AS Expr1, [Forms]! [Form]! [Cbo2] AS Expr2 FROM [Таблица] GROUP BY Table.ID, Table.Region, [Формы]! [Форма] ! [cbo1], [Forms]! [Form]! [cbo2] HAVING ((([Forms]! [Form]! [cbo1]) = "") AND (([Forms]! [Form]! [cbo2] ) = "")); * * тысяча двадцать-дв

...