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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  TRATAMENTO DE ERROS
ninh@
SÃO PAULO
SP - BRASIL
Postada em 09/02/2005 18:06 hs            
OI pessoal, se tem alguem ai em plena quarta de cinzas, por favor, help me!!!!
 
meu formulario usando ado pra conectar funciona basicamente,agora estou tentando incrementa-lo com tratamento de erro, por ex. tenho um txtmatricula q e chave primaria entao devo informar ao usuario q é impossível duplicar esta matricula. estou usando este codigo q esta errado em algum lugar ou faltando alguma linha,   não seiiii
        Case "incluir" 'botao pra incluir registro
        On Error GoTo erro_mdb: 'inicia o tratamento de erros
        Err.Raise Number = 3022
        dtaFuncionarios.Recordset.AddNew
        'verifica se esta incluindo ou editando caso contrário não faz nada
        If rs.EditMode = dbEditAdd Or rs.EditMode = dbEditInProgress Then
            dtaFuncionarios.Recordset.Update
            rs.Bookmark = rs.MaxModified
        End If
   
        Exit Sub
   
erro_mdb:
        Select Case Err.Number
        Case 3022
        MsgBox "Erro número : " & str$(Err.Number) & "  --> Matrícula já está cadastrada!! "
        Resume Next   'retorna a ação para a linha de código subsequente áquela que
                      'gerou o erro
        End Select

Emoções Tem alguem me olhando.....   é vc?
     
maxcim
GUARULHOS
SP - BRASIL
Postada em 09/02/2005 18:23 hs            
Ninha, eu faço da seguinte maneira...
 
uso uma variavel Acao_Gravar (Boolean)
if acao_Gravar = true  then ' se é verdadeira  inclui Novo
     'faz uma busca no BD se o código já existe,
     'se sim mostra mensagem e cria novo código
    ' se não adiciona registro
 
else ' alteração
    'seu código de alteração 
 endif
 
se não entendeu poste ai...
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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