Notifications
Clear all

Cadastro Edita Código Errado

3 Posts
2 Usuários
0 Reactions
1,187 Visualizações
(@amazonasmc)
Posts: 16
Active Member
Topic starter
 

Galaera essa planilha quando eu pesquiso um item e edito ela edita a linha normal o erro é

quanto crio um novo cadastro e logo em seguida edito ele altera os valores na linha anterior

alguem sabe corrigir

 
Postado : 09/11/2016 12:30 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente/Teste:
Na rotina do btnOK --> Private Sub btnOK_Click()
inclua a linha indiceRegistro = proximoIndice
a rotina devera ficar:

Private Sub btnOK_Click()
    Dim proximoId As Long

    'Altera
    If optAlterar.Value Then
        Call SalvaRegistro(CLng(txtCodigoFornecedor.Text), indiceRegistro)
        lblMensagem.Caption = "Registro salvo com sucesso"
    End If
    'Novo
    If optNovo.Value Then
        proximoId = PegaProximoId
        'pega a próxima linha
        Dim proximoIndice As Long
        proximoIndice = wsCadastro.UsedRange.Rows.Count + 1
        Call SalvaRegistro(proximoId, proximoIndice)
        txtCodigoFornecedor = proximoId
        indiceRegistro = proximoIndice
        lblMensagem.Caption = "Registro salvo com sucesso"
    End If
    'Excluir
    If optExcluir.Value Then
        Dim result As VbMsgBoxResult
        result = MsgBox("Deseja excluir o registro nº " & txtCodigoFornecedor.Text & " ?", vbYesNo, "Confirmação")

        If result = vbYes Then
            wsCadastro.Range(wsCadastro.Cells(indiceRegistro, colCodigoDoFornecedor), wsCadastro.Cells(indiceRegistro, colCodigoDoFornecedor)).EntireRow.Delete
            Call CarregaDadosInicial
            lblMensagem.Caption = "Registro excluído com sucesso"
        End If
    End If

    Call HabilitaBotoesAlteracao
    Call DesabilitaControles

End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/11/2016 6:09 am
(@amazonasmc)
Posts: 16
Active Member
Topic starter
 

Reinaldo

Deu Certo Valeu... :D

 
Postado : 09/11/2016 6:48 am