У меня есть запрос, который работает нормально, если форма «Тревоги» правильно открывается с заполнением StartDate1
и EndDate1
:
Запрос: AllAlarms
SELECT Table1.FtStageCd, Table1.Date, Table1.OutAl
FROM Table1
WHERE (((Table1.Date) Between [Forms]![Alarms]![StartDate1] And [Forms]![Alarms]![EndDate1]))
ORDER BY Table1.Date;
Когда ясоздайте диаграмму в MS Access, используя приведенный выше запрос в качестве источника строки с помощью мастера диаграмм MS Access, пока я не выберу легенду. Когда я выбираю легенду в режиме дизайна и в режиме формы / отчета, он становится пустым белым. Без легенды (серии) он загружается нормально.
Когда я удаляю "WHERE (((Table1.Date) Between [Forms]![Alarms]![StartDate1] And [Forms]![Alarms]![EndDate1]))"
из запроса выше, диаграммы показывают данные нормально (не отсортированы, как я хотел, но данные отображаются).
Я попытался создать отдельный отчет с этой диаграммой, которая отделена от формы «Тревоги», затем сначала загрузить форму «Тревоги» - заполнить «StardDate1» и «EndDate1», и эта отдельная изолированная форма все еще не работает (подразумевая, что этоне похоже на проблему времени).
Для справки ниже приведен источник строки для диаграммы:
TRANSFORM Sum([AllAlarms].[OutAl]) AS SumOfOutAl
SELECT [AllAlarms].[Date]
FROM [AllAlarms]
GROUP BY [AllAlarms].[Date]
ORDER BY [AllAlarms].[Date]
PIVOT [AllAlarms].[FtStageCd];
Я пробовал другие вещи, такие как создание диаграммы и ее изменение вVBA, но не нашел никакого свойства, полезного для редактирования (попытался применить диапазон дат другим способом - не может переопределить оси диаграммы доступа). Я пытался не использовать мастер диаграмм Access 2016 и просто не мог отобразить какую-либо диаграмму - может быть, у меня не загружена правильная ссылка?