Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lydia

Atualização dos registros

Recommended Posts

eh o seguinte..tenho um formulário de cadastros com vários campos a serem preenchidos, e 5 botões de controle : Novo, Editar, Cancelar, Excluir e Salvar.

a programação do botão novo tah assim:

Private Sub cmd_novo_Click()

DataSige.rsclientes.AddNew

limpar_campos

ativar_frame

End Sub

quando eu quero cancelar a operação de inserção clico em Cancelar.

O comando cancelar teria que, supostamente, apagar todos os campos que foram digitatos , travar o frame (enabled=false) e voltar ao primeiro registro do RecordSet.

mais issu não tah acontecendo. O Cancelar tah assim:

Private Sub cmd_cancelar_Click()

DataSige.rsclientes.CancelUpdate

limpar_campos

desativar_frame

End Sub

e quandoeu clico, dah um erro:

 

"A Operaçãp deve usar uma consulta atuaizável"

 

se alguem puder ajudar aew...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh o seguinte..tenho um formulário de cadastros com vários campos a serem preenchidos, e 5 botões de controle : Novo, Editar, Cancelar, Excluir e Salvar.

a programação do botão novo tah assim:

Private Sub cmd_novo_Click()

DataSige.rsclientes.AddNew

limpar_campos

ativar_frame

End Sub

quando eu quero cancelar a operação de inserção clico em Cancelar.

O comando cancelar teria que, supostamente, apagar todos os campos que foram digitatos , travar o frame (enabled=false) e voltar ao primeiro registro do RecordSet.

mais issu não tah acontecendo. O Cancelar tah assim:

Private Sub cmd_cancelar_Click()

DataSige.rsclientes.CancelUpdate

limpar_campos

desativar_frame

End Sub

e quandoeu clico, dah um erro:

 

"A Operaçãp deve usar uma consulta atuaizável"

 

se alguem puder ajudar aew...

 

 

Bom no caso do cancelar você pode dar um refresh ou então fechar o rsclientes e abri-lo de novo acho que isso deve resolver o seu problema qualquer coisa e so postar

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh o seguinte..tenho um formulário de cadastros com vários campos a serem preenchidos, e 5 botões de controle : Novo, Editar, Cancelar, Excluir e Salvar.

a programação do botão novo tah assim:

Private Sub cmd_novo_Click()

DataSige.rsclientes.AddNew

limpar_campos

ativar_frame

End Sub

quando eu quero cancelar a operação de inserção clico em Cancelar.

O comando cancelar teria que, supostamente, apagar todos os campos que foram digitatos , travar o frame (enabled=false) e voltar ao primeiro registro do RecordSet.

mais issu não tah acontecendo. O Cancelar tah assim:

Private Sub cmd_cancelar_Click()

DataSige.rsclientes.CancelUpdate

limpar_campos

desativar_frame

End Sub

e quandoeu clico, dah um erro:

 

"A Operaçãp deve usar uma consulta atuaizável"

 

se alguem puder ajudar aew...

 

 

 

acho que você teria que fazer diferente...

no botao 'Novo', você poe para liberar/limpar os campos, e no botao salvar, você poe para gravar a consulta (ou editar, você pode controlar isso por uma variavel 1-gravar|2-editar, dai você verifica...)

 

no botao cancelar você limpa/trava os campos

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz... ali em cima eu disse gravar a consulta, eu queria dizer Gravar Novo e Confirmar Edição

 

 

PS.: Não editei pq no PC que eu to nao to achando (nao ta aparecendo as imagens pq é td bloqueado) o botao de editar, mas qndo chegar em casa eu arrumo isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta usando controle vinculado Data ? ou é um ADODC ? se estiver começando no VB te aconselho a no minimo usar o controle vinculado ADODC, pois para quem está começando realmente é bem pratico e facil usar estes controles, e te alerto que o Data não é uma boa escolha, depois quando você tiver um pouco mais familiarizada com a linguagem então você pode começar deixar de lado o controle vinculado e fazer a programação via codigo. Procure usar ADO e SQL. para colocar o controle ADODC em seu projeto siga o seguinte passo:

 

Menu Propject\components e na caixa dos componentes procure por "Microsoft ADO data control"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.