MS Access 2003/2007 - объект диаграммы на вложенной форме, не загружается при загрузке родительских форм - PullRequest
0 голосов
/ 29 июня 2010

ТАК У меня есть подчиненная форма, на которой просто есть один объект диаграммы. Его мало, и это единственная цель этого саба. Затем у меня есть около 10 форм, каждая из которых имеет подокна с этой формой, поскольку она дочерняя. Я использую запрос UNION, чтобы показать текущий баланс 10 счетов в каждой форме с этой диаграммой для сравнительных целей. Все отлично работает, кроме одной мелочи ...

когда вы открываете любую из этих форм, вам нужно подвести указатель мыши к фактическому подокну и щелкнуть внутри него, чтобы отобразить график. как только вы это сделаете, он будет работать нормально на всех формах, но эта же проблема, если она повторяется на всех этих формах, так что я уверен, что что-то здесь упущено ??

Есть идеи по этому поводу?

спасибо Джастин

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

Я искал эту проблему и обнаружил, что me.graph1.requery не помогает в моей версии 2003 года.Я отчаянно пытался это: docmd.requery (Graph1), который вылетает, но когда вы ставите on error resume next, он показывает график каждый раз!Настоящий стиль Microsoft, я думаю, чтобы исправить это с другой ошибкой.

1 голос
/ 02 июля 2010

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

Пример:

Я предполагаю, что вам нужно обновить диаграмму после обновления текстового поля (txtExample). Вы можете изменить источник данных элемента управления, используя событие afterUpdate:

Private Sub txtExample_AfterUpdate()
  chart1.RowSource = "SELECT ... FROM ..." 
  chart1.Requery
End Sub

Свойство RowSource объекта диаграммы будет изменяться и обновляться при каждом обновлении значения текстового поля.

Надеюсь, это работает для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...