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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Travar registro
leomorato
JUIZ DE FORA
MG - BRASIL
ENUNCIADA !
Postada em 25/07/2005 15:08 hs            
Tenho o seguinte código:
Uso Ado VB 6.0 e acess 2000
 
Private Sub ComProd_LostFocus()
'On Error GoTo ErrEdit
    rst.Filter = "produto Like '" + ComProd.Text + "'"
    txtfisico_ant = rst.Fields![saldo]
    txtfisico_Entrada.SetFocus
    Call conecta_obj
   
Dim w_campoaux
On Error GoTo ErrEdit
w_campoaux = rst.Fields(7)
rst.Fields(7) = "1111111"
rst.Fields(7) = w_campoaux
   
    w_con.BeginTrans 'AVISA QUE O REGISTRO ESTA SENDO EDITADO
    rst.Resync adAffectCurrent 'AVISA QUE O REGISTRO ESTA SENDO EDITADO
    rst.Move 0
ErrEdit:
    Select Case Err.Number
        Case 0
        Case -2147217885
            MsgBox "Este Produto não pode ser editado, pois foi excluído por outro usuário!", vbExclamation
            'w_tbl.CancelUpdate
            w_con.RollbackTrans
            w_con.CancelUpdate
            w_con.Resync adAffectCurrent
        Case -2147467259
            MsgBox "Este Produto não pode ser editado, pois está sendo usado por outro usuário!", vbExclamation
            'w_tbl.CancelUpdate
            w_con.RollbackTrans
            w_con.Cancel
        Case -2147217864
            MsgBox "Este Produto foi excluído ou alterado recentemente por outro usuário! Atualizando, aguarde...", vbExclamation
            'bot_cancelar_Click
            'bot_atualizar_Click
        Case Else
            MsgBox (Err.Number & Chr(13) & Err.Description)
            'w_tbl.CancelUpdate
            w_con.RollbackTrans
            w_con.Cancel
           
    End Select
Se eu acessar o um registro e um outro usuario acessa o mesmo registro ele mostra mensagem:
"Este Produto não pode ser editado, pois está sendo usado por outro usuário"
até ai tudo bem
Só que quando ele da a mensagem e vou tentar trocar de produto ele da uma mensagem:
"NÃO FOI POSSIVEL ATUALIZAR;ATUALMENTE BLOQUEADO PELO USUÁRIO 'ADIM' NO COMPUTADOR 'xxxxxxx'. Se eu apertar OK ele fecha o programa.
Como posso fazer para que eu possa escolher ou produto e ele não de esta mensagem.
   
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