USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Abertura das tabelas
Manuel Luiz
CAMPINAS
SP - BRASIL
ENUNCIADA !
Postada em 22/06/2005 23:37 hs            
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
 
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 23/06/2005 08:26 hs            
Manuel,
 
Jamais abra as tabelas do sistema inteiro... qto mais tempo uma tabela fica aberta, mais possibilidades ha de dar pau na integridade... e isso eh serio...
 
Talvez vc nao conheça ADO.. acho uma boa pra poder abrir uma tabela mais de uma vez... da uma pesquisada sobre ADO... eh muito mais seguro...
 
Agora vou dar um conselho pessoal.. nunca abra tabelas no seu sistema.. tenta trabalhar com SQL puro... no lugar de acoes como AddNew, Edit e Update, usa comandos diretamente no banco, como INSERT, UPDATE, DELETE... é a forma mais limpa, pratica e segura de programar... alem de o programa ficar mais rapido pra executar e nao exigir muitos recursos do computador e da rede...
 
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
Manuel Luiz
CAMPINAS
SP - BRASIL
ENUNCIADA !
Postada em 23/06/2005 11:26 hs            
Obrigado Elieser

Valeu pela dica
   
Snake
Pontos: 2843
ITAJUBÁ
MG - BRASIL
ENUNCIADA !
Postada em 23/06/2005 12:11 hs         
O Elieser esta correto. Apesar de muitos programadores fazerem isso por falta de conhecimentos técnicos e até conceituais. Uma pena !!! Se vc ainda tiver o interesse pode estudar Store procedures que é uma tecnica muito util e segura para troca de informações em ambiente Cliente X Servidor.

sem mais,
   
Gelson Porto
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 23/06/2005 15:58 hs            
O eliezer sintetizou tudo muito bem..
 
        Use ado e Recordset, assim voce estará usando uma "imagem" da tabela e não o banco de dados. De forma que poderá ter imagem em cada uma dos forms independetes dos demais.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página