Na tabela de receitas tenho os campos CodigoCliente e Quitado(os campos que quero utilizar)
No formulário frmListaClientes tenho um botão excluir e uma caixa de listagem lstClientes.
Ao clicar do botão excluir quero que ele verifique na tabela de Receitas se há clientes lançado (pelo CodigoCliente) e verifique se há contas em Aberto. Se tiver contas em aberto(ou seja não Quitada) impedir a exclusão desse cliente.
Veja o Código que estou tentando fazer isso:
Dim varItem As Variant
If IsNull(Me.lstClientes) Then
MsgBox " Nenhum Cliente Selecionado Para Eliminar!", vbCritical, " Aviso "
Exit Sub
End If
If (Not IsNull(DLookup("[CodigoCliente]", "tblReceitas", "[CodigoCliente] ='" & Me!txtCodigoCliente & "' and [Quitado]='" & Não & "'"))) Then
MsgBox "O Cliente " & Me.lstClientes.Column(2) & Chr(10) + "Não pode ser excluido, pois há contas em Aberto.", vbQuestion, " Aviso "
Exit Sub
End If
For Each varItem In Me.lstClientes.ItemsSelected
If MsgBox("Eliminar Ciente ? " & Me.lstClientes.Column(2), vbYesNo + vbQuestion, "Aviso") = vbYes Then
CurrentDb.Execute "DELETE * FROM tblClientes WHERE Codigo =" & Me.txtCodigoCliente & ""
MsgBox "Cliente Anulado com Sucesso!", vbOKOnly + vbInformation, "Aviso"
Else
Me.lstClientes.Selected(varItem) = False
Exit Sub
End If
Next varItem
Me.lstClientes.Requery
Alguém pode me ajudar?