NAO CONSIGO EXCLUIR MEU REGISTRO
If (MsgBox([Ô]Confirma exclusão deste registro ?[Ô], MsgBoxStyle.YesNo) = MsgBoxResult.Ok) Then so esta lendo ate aqui no break point.. depois ele sai..
Dim cliente As clientes = New clientes
Dim iRegDeletados As Integer = Me.BindingContext(clienteInfo).Position
Dim iRegAfetados As Integer = cliente.delete(Convert.ToInt32(TextBox1.Text))
If Not (iRegDeletados = 0) Then
MsgBox([Ô]Registro excluido com sucesso.[Ô])
If Not (clienteInfo Is Nothing) Then
desvinculaControles()
mostraregistros()
vinculaControles()
If iRegDeletados = clienteInfo.Length Then
Me.BindingContext(clienteInfo).Position = iRegDeletados - 1
Else
Me.BindingContext(clienteInfo).Position = iRegDeletados + 1
End If
Else
MsgBox([Ô]Registro não localizado.[Ô])
End If
Else
MsgBox([Ô]Erro ao excluir o registro.[Ô])
End If
End If
ele nao ta lendo o s demais comando...e nao deu erro nenhum..
Dim cliente As clientes = New clientes
Dim iRegDeletados As Integer = Me.BindingContext(clienteInfo).Position
Dim iRegAfetados As Integer = cliente.delete(Convert.ToInt32(TextBox1.Text))
If Not (iRegDeletados = 0) Then
MsgBox([Ô]Registro excluido com sucesso.[Ô])
If Not (clienteInfo Is Nothing) Then
desvinculaControles()
mostraregistros()
vinculaControles()
If iRegDeletados = clienteInfo.Length Then
Me.BindingContext(clienteInfo).Position = iRegDeletados - 1
Else
Me.BindingContext(clienteInfo).Position = iRegDeletados + 1
End If
Else
MsgBox([Ô]Registro não localizado.[Ô])
End If
Else
MsgBox([Ô]Erro ao excluir o registro.[Ô])
End If
End If
ele nao ta lendo o s demais comando...e nao deu erro nenhum..
pessoal eu descobri que minha msg que pergunta se podia excluir nao tava deixando o resto do do programa rodar.. entao tirei a msg e conseguir excluir.. agora achei outro problema e exclui e nao volta pro primeiro registro quando salvo novamente.. ele ta começando a salva do proximo registro
If (MsgBox([Ô]Confirma exclusão deste registro ?[Ô], MsgBoxStyle.YesNo) = MsgBoxResult.Ok) Then so esta lendo ate aqui no break point.. depois ele sai..
leia com atenção sua sintaxe ali em cima! : Confirma Exclusão deste registro?[Ô],MsgBoxStyle.YesNo) = MsgBoxResult.Ok) then
aqui ele pergunta sim ou nao e aqui diz se for igual a OK! então por isso ta errado! pq nao é ok e sim YES
o segundo erro eu nao entendi muito bem pode repetir
leia com atenção sua sintaxe ali em cima! : Confirma Exclusão deste registro?[Ô],MsgBoxStyle.YesNo) = MsgBoxResult.Ok) then
aqui ele pergunta sim ou nao e aqui diz se for igual a OK! então por isso ta errado! pq nao é ok e sim YES
o segundo erro eu nao entendi muito bem pode repetir
eu quero agora excluir o registro e fazer com que eu salve o novo registro nesse que eu exclui.. ou por exemplo eu tiver de 10 registro e excluir o 9 queria saber se da pra bota o 10 no nove...
cara esta meio dificil de eu entender hehehe!
qual banco d edados voce esta usando?
ele tem uma chave primaria?
quando voce clica em enserir ele da um
exemploBindingSource.AddNew()
isso gera um registro novo para ser inserido
qual banco d edados voce esta usando?
ele tem uma chave primaria?
quando voce clica em enserir ele da um
exemploBindingSource.AddNew()
isso gera um registro novo para ser inserido
estou usando sql.. e isso mesmo ele ta criando um addnew.. mais nao da pra ultilizar novamente esses cadastro que eu apaguei
MAS no demais esta tudo certo então?
eu me lembro que fiz uma apllicação com sql e acontecia a mesma coisa
eu tive que criar um outro campo codigo e nao atribui ele como int e nem como chave primaria
ai adicionei ele como o campo codigo que era alterado pelo proprio usuario e
por exemplo
eu me lembro que fiz uma apllicação com sql e acontecia a mesma coisa
eu tive que criar um outro campo codigo e nao atribui ele como int e nem como chave primaria
ai adicionei ele como o campo codigo que era alterado pelo proprio usuario e
por exemplo
Eu acho que você deveria manter a confirmação da exclusão, mas faça desta maneira:
Dim Mensagem As MsgBoxResult = MsgBox([txt-color=#e80000][Ô]Confirma a exclusão do registro?[Ô][/txt-color], MsgBoxStyle.OkCancel)
[txt-color=#0000f0]Select Case [/txt-color]Mensagem
Case MsgBoxResult.Ok
[txt-color=#007100][ô]Código a ser executado[/txt-color]
[txt-color=#0000f0]Case Else[/txt-color]
[txt-color=#007100][ô]Código caso o usuário clique em cancelar[/txt-color]
[txt-color=#0000f0]End Select[/txt-color]
ou desta forma
IF MESSAGEBOX.SHOW(([Ô]DESEJA EXCLUIR O CONTATO?[Ô], [Ô]EXCLUIR[Ô],MsgBoxStyle.YesNo) = MsgBoxResult.[txt-color=#e80000]YES[/txt-color] THEN
AQUI AI EXCLUI
END IF
IF MESSAGEBOX.SHOW(([Ô]DESEJA EXCLUIR O CONTATO?[Ô], [Ô]EXCLUIR[Ô],MsgBoxStyle.YesNo) = MsgBoxResult.[txt-color=#e80000]YES[/txt-color] THEN
AQUI AI EXCLUI
END IF
em quando a msg de confirmação eu ja arrumei ta funcionando.. eu so tenho agora a duvida de re ultilizar os registro apagados..
Tópico encerrado , respostas não são mais permitidas