O formulário do MS Access não reflete atualizações de dados recentes nos formulários FrontEnd do Split Database

O formulário do MS Access não reflete atualizações de dados recentes nos formulários FrontEnd do Split Database

Eu tenho um front-end e um back-end para meu banco de dados de acesso. O código VBA, formulários, consultas, etc. estão no frontend e as tabelas no backend. O backend está em um servidor, cerca de 5 usuários diferentes estão usando cópias do frontend em seu local.

Quando eles alteram ou inserem alguns dados, isso é mostrado/refletido instantaneamente na tabela do backend, porém esses dados não ficam disponíveis imediatamente nos formulários. Não sei por que isso está acontecendo. Posso ver os dados atualizados eventualmente nos formulários, mas não imediatamente como posso ver nas tabelas. (Ex-digamos uma caixa de combinação que busca dados de uma tabela no backend).

Existe uma tabela ou consulta que eu possa usar/modificar para ver com que frequência meu banco de dados é atualizado (tanto para tabelas quanto para formulários)? Também quero melhorar o desempenho do meu banco de dados dividido, ele funciona muito devagar no momento. Qualquer pista ajudaria.

Responder1

Dividir o frontend do backend é uma boa decisão. O fato do banco de dados ser lento pode ter vários motivos. Mas principalmente é a rede ou um design ruim.

Ao reabrir o formulário, ele mostra os novos dados? Lembro que especialmente Comboboxes e Listboxes armazenam em cache os dados.

O método Requery atualiza os dados subjacentes a um controle especificado que está no formulário ativo, consultando novamente a fonte de dados do controle.

Veja este artigohttps://docs.microsoft.com/de-de/office/vba/api/access.combobox.requery

informação relacionada