Saudações pessoal
Estou com um problema que não consigo resolver, tenho uma ListBox que busca os dados duma query, acontece que estou a tentar excluir o item seleccionado na ListBox ao clicar num botão, estou a usar os seguinte codigo, mas acontece é que ele não apaga o item selecionado na BD e não mostra nenhum erro
Dim intIndexSelected As Integer
If Me.Lst_excluir.ItemsSelected.Count > 0 Then
If MsgBox("Deseja excluir o item " & Me.Lst_excluir.Column(0) & " ?", _
vbQuestion + vbYesNo + vbDefaultButton2, "Confirmação") = vbYes Then
intIndexSelected = Me.Lst_excluir.ItemsSelected(Index)
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE FROM Tabela WHERE Campo_tabela=" & intIndexSelected
DoCmd.SetWarnings True
MsgBox "Excluido com sucesso!", vbExclamation, "Sucesso"
Me.Lst_excluir.Requery
Me.Lst_excluir.Selected(intIndexSelected) = True
End If
Else
MsgBox "Nenhum Item seleccionado!", vbExclamation, "Informação"
End If
Alguém pode me ajudar a entender onde esta o problema com o código?
Estou com um problema que não consigo resolver, tenho uma ListBox que busca os dados duma query, acontece que estou a tentar excluir o item seleccionado na ListBox ao clicar num botão, estou a usar os seguinte codigo, mas acontece é que ele não apaga o item selecionado na BD e não mostra nenhum erro
Dim intIndexSelected As Integer
If Me.Lst_excluir.ItemsSelected.Count > 0 Then
If MsgBox("Deseja excluir o item " & Me.Lst_excluir.Column(0) & " ?", _
vbQuestion + vbYesNo + vbDefaultButton2, "Confirmação") = vbYes Then
intIndexSelected = Me.Lst_excluir.ItemsSelected(Index)
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE FROM Tabela WHERE Campo_tabela=" & intIndexSelected
DoCmd.SetWarnings True
MsgBox "Excluido com sucesso!", vbExclamation, "Sucesso"
Me.Lst_excluir.Requery
Me.Lst_excluir.Selected(intIndexSelected) = True
End If
Else
MsgBox "Nenhum Item seleccionado!", vbExclamation, "Informação"
End If
Alguém pode me ajudar a entender onde esta o problema com o código?