quando da erro perc...
 
Notifications
Clear all

quando da erro perco tudo que foi digitado

7 Posts
4 Usuários
0 Reactions
1,957 Visualizações
(@fabioprade)
Posts: 273
Reputable Member
Topic starter
 

Salve Slave Senhores,

A questao e a seguinte, quando estou com o meu formulario aberto, lançando la todos os dados que preciso, se por algum motivo ele da erro ele aparece aquela janela de erro, onde posso depurar ou dar fim, entao, ai esta o problema, perco tudo que digitei, tem como nao perder os dados ja digitados no formulario???

Um grande abraço.

Fabio Pradella

 
Postado : 28/06/2012 3:19 pm
(@robert)
Posts: 561
Honorable Member
 

Fabio,
Boa noite!

Veja se este LINK pode te ajudar.

http://forum.imasters.com.br/topic/3012 ... digitados/

Vlw!

 
Postado : 28/06/2012 3:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

A ideia mais lógica é tratar o erro, mande seu erro com detalhes e o arquivo COMPACTADO!!

 
Postado : 28/06/2012 4:03 pm
(@fabioprade)
Posts: 273
Reputable Member
Topic starter
 

Boa noite senhores,

Alexandre, tenho tratado os erros, mas o exemplo se deu esta semana, a secretaria estava registrando um serviço, desligou o telefone com o cliente que nao era cadastrado, e acabou que deu erro em tempo de execusao, ai perdemos os dados do registro e nao tinamos como entrar em contato com o cliente, o que orientei ela agora e que se acontecer novamente, arraste a janela ate a lateral do desktop e marque a caneta os dados, mas gostaria de saber se tem um outro jeito.

Robert, se e que entendi, o exemplo indicado por voce nao se aplica em erros de codigo certo?

Obrigado pela atençao ate agora senhores.

 
Postado : 28/06/2012 5:24 pm
(@benzadeus)
Posts: 78
Trusted Member
 

Fábio, não há uma maneira direta de ir salvando os dados dos campos de um formulário à medida que forem preenchidos. No entanto, podemos ver algumas soluções.
Estou supondo que esse formulário seja grande (vários campos) e que também que exista, em algum lugar desse formulário, um botão para salvar os registros.

Normalmente, botões para gravar um registro dispara várias outras rotinas, como, por exemplo, incluir o registro numa base de dados, imprimir um relatório, salvar os dados do formulário numa outra Pasta de Trabalho, etc.

Minha sugestão é você criar um botão de salvar separado, e esse botão salvará provisoriamente o registro que está sendo povoado numa entidade temporária (que pode ser uma Planilha, um Nome Definido, ou outro). Após clicar no botão de salvar "definitivo", a rotina deverá limpar esses dados temporários.

 
Postado : 03/07/2012 5:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Fábio,
É fato que se deu algum erro no Excel e ele travou/fechou, não há como um código posterior a isso efetuar a gravação dos dados, pq o Excel (ou o tempo de execução) já acabou.

Dá pra ir salvando numa planliha temporária por exemplo, conforme sugerido pelo Felipe à medida que os dados são digitados ou escolhidos no formulário.
O Felipe sugeriu botão de "salvar temporário" e "salvar permanente"... mas acredito eu q esse botão vai cair em desuso pq seria um saco ficar indo nesse botão o tempo todo. Até o dia que o erro ocorrer novamente, e a pessoa dizer "PUTS eu tinha esquecido de clicar nele"...

Entao sugiro a própria solução do Felipe, mas com uma alteração, que este salvamente temporário ocorra a partir de eventos e não de botão.
Poderia ser o evento change dos controles, o evento exit, o evento enter. Uma vez escolhido o evento, tudo fica bem mais fácil.

A dúvida/problema é, essa pasta de trabalho precisa necessariamente ser salva o tempo todo, para que você nunca perca os dados novos dela. Ou, vc pode escolher algum momento do form, somente depois do cadastro dos dados de contato por exemplo, daí não ficará pesado rodar esse formulário.

Bom, pense nisso, escolha uma idéia que melhor te apeteça. Você precisará compactar seu pasta de trabalho antes de subi-la aqui pro site.
Daí, depois que você decidir como quer, algum de nós vai colocar esses códigos implementados no arquivo.

:)

Abraço,

F.F.

 
Postado : 03/07/2012 6:12 am
(@fabioprade)
Posts: 273
Reputable Member
Topic starter
 

Fernando, esta ai, como no meu formulario começo colocando o nome do cliente e o telefone, vou fazer o indicado na saida do comando telefone, assim, la na frente se der erro, almenos o contato com o cliente estara salvo. Vou trabalhar nesta linha.

Obrigado a voces.

Depois posto o resultado.

 
Postado : 04/07/2012 5:45 pm