Могу ли я установить интервалы обновления для моей базы данных Access, подключенной к odbc? - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть база данных Access, которая подключается к таблицам программы через odbc.Есть ли способ установить интервалы обновления в Access, чтобы мне не пришлось делать это вручную?

1 Ответ

1 голос
/ 27 сентября 2019

Я бы рекомендовал использовать событие таймера:

Отредактируйте (под) форму, выберите объект формы.

На листе свойств в разделе событий установите интервал таймера равным 60000 (в миллисекундах) в событие On Timer добавьте событие, которое выполняет:

Me.Refresh

Я бы, наверное, обернул его в оператор if, чтобы он не испортил правки:

If Not Me.Dirty Then 
    Me.Refresh
End If

Если у вас есть другие элементы управления в форме, которые получают данные из таблиц, которые могут измениться (например, комбинированные списки, в которых перечислены продукты, где кто-то может добавить новый продукт), вы, вероятно, захотите использовать Me.Requery, а не простойобновить.

наконец, если мигание экрана во время обновления является проблемой, посмотрите на:

Application.Echo = False    ' turn screen refreshing off
Me.Refresh
Application.Echo = True    ' turn refreshing back on
...