Ola pessoal estou tendo dificuldade em deletar um registro através de um formulario
quando clico duas vezes na list box o registro e direcionado para caixa de texto e ao clicar no botão exlcluir(comando 21) da erro 3061 "parametros insuficientes eram esperados 1"
o que pode ser abaixo?
envio o codigo do botão exlcluir e do click duplo
Private Sub Lista9_DblClick(Cancel As Integer)
'On Error Resume Next
If Nz(Me!Lista9, 0) = 0 Then Exit Sub
Me!idorig = Me!Lista9.Column(0)
Me!txtdepartamento = Me!Lista9.Column(1)
End Sub
##########################
Private Sub Comando21_Click()
Dim exec As String
PergEX = MsgBox("Deseja Exluir a Origem Selecionada ?", vbOKCancel + vbDefaultButton1 + vbInformation, "Atenção")
If PergEX = vbOK Then
'DoCmd.SetWarnings False
'DoCmd.RunSQL "DELETE FROM tblorigextn WHERE Cod_origext = ('" & Me.idorig & "')"
'DoCmd.SetWarnings True
exec = "DELETE FROM tblorigextn WHERE [Cod_origext] = '" & idorig & "'"
'exec = "DELETE FROM tblorigextn WHERE Cod_origext = " & CLng(Me.idorig)
CurrentDb.Execute exec
MsgBox "Registro apagado", vbInformation, "Excluído"
Else
Cancel = True
Me.Refresh
End If
End Sub
quando clico duas vezes na list box o registro e direcionado para caixa de texto e ao clicar no botão exlcluir(comando 21) da erro 3061 "parametros insuficientes eram esperados 1"
o que pode ser abaixo?
envio o codigo do botão exlcluir e do click duplo
Private Sub Lista9_DblClick(Cancel As Integer)
'On Error Resume Next
If Nz(Me!Lista9, 0) = 0 Then Exit Sub
Me!idorig = Me!Lista9.Column(0)
Me!txtdepartamento = Me!Lista9.Column(1)
End Sub
##########################
Private Sub Comando21_Click()
Dim exec As String
PergEX = MsgBox("Deseja Exluir a Origem Selecionada ?", vbOKCancel + vbDefaultButton1 + vbInformation, "Atenção")
If PergEX = vbOK Then
'DoCmd.SetWarnings False
'DoCmd.RunSQL "DELETE FROM tblorigextn WHERE Cod_origext = ('" & Me.idorig & "')"
'DoCmd.SetWarnings True
exec = "DELETE FROM tblorigextn WHERE [Cod_origext] = '" & idorig & "'"
'exec = "DELETE FROM tblorigextn WHERE Cod_origext = " & CLng(Me.idorig)
CurrentDb.Execute exec
MsgBox "Registro apagado", vbInformation, "Excluído"
Else
Cancel = True
Me.Refresh
End If
End Sub