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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Atualização da tabela ( ? )
ChicoVieira
CRUZEIRO
SP - BRASIL
Postada em 03/11/2006 08:54 hs            
Olá.
Tenho uns projetos antigos que acessam a base de dados via DataControl. Assim, ao criar um novo registro, basta dar um Refresh na tabela que o registro fica automaticamente disponível para edição/deleção.
Em projetos via D.A.O. (meu VB é o 5.0 prof), uso o método AddNew para abrir um buffer na memória, registro todos os dados do form e, através do clique em um botão <Gravar>, o método Tabela.UpDate é invocado, gravando os dados em disco.
Contudo, se eu quiser editar esse registro, ou mesmo apagá-lo, o sistema informa que ele não está gravado... Tenho de fechar o form de entrada e retornar a ele em seguida, para que o registro fique, então, disponível para edição/deleção.
Como devo proceder para obter o mesmo efeito (refresh) na tabela, uma vez que esse método não está disponível na lista de propriedades da tabela?
Agradeço a colaboração. Chico.
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 03/11/2006 10:21 hs            
Depois de inserir o registro tenta usar:
 
Tabela.MoveL ast: Tabela.MoveF irst
 
Para ver se a atualização acontece.
 
Senão tenta por SQL... se é q vc teria q mudar todo o código mas se tiver tempo creio q valha a pena... e neste caso eu mudaria pra ADO...a atualização é mais confiável e a conexão do grid via código é mais fácil mas não custa tentar... :)
 
Banco.Execute "INSERT INTO Tabela(nome,idade) VALUES ('JOAO',7)"
ou
Banco.Execute "INSERT INTO Tabela(nome,idade) VALUES ('" & TxtNome.Text & "'," & TxtIdade.Text & ")"
 
Tentei... :(
 
at+
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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