Eu costumo abrir as tabelas necessárias quando abro um formulario e fecho-as ao sair desse formulario (no unload)
Por exemplo, quando vou abrir o formulario do cadastro de pedidos, abro a tabela de clientes, de pedidos, transportadora e vendedores e outras relacionadas.
Se abro o Contas a Receber, abro as tabelas de Clientes, Contas a Receber e tabelas relacionadas
E ao sair do formulario fecho todas as tabelas que abri
Só que fazendo dessa maneira, não posso permitir que se minimize o formulario para abrir outro
Por exemplo. Estou noformulario de pedidos e abri todas as tabelas que preciso. Minimizo e abro o formulario de Clientes (cuja tabela ja está aberta em pedidos). Ao sair de Clientes, fecho as tabelas. Como algumas são usadas em pedidos, ao maxmizar novamente o formulario de pedidos, a tabela de clientes foi fechada (ao fechar o formulario clientes) causando erro em pedidos
O que gostaria de uma opinião, sobre quais seriam as vantagens e desvantagens quando um usuario , ao entrar no sistema, eu abrir TODAS as tabelas existentes no banco de dados, e ao sair do sistema, fecho todas as tabelas.
Dessa maneira poderia navegar entre os formularios sem problemas. Mas ficaria com as tabelas abertas enquanto o usuario estivesse logado
Existe algum problema nisso ?
Espero ter conseguido expor minha duvida e agradeço as opiniões