Tenho uma Tabela de material em uso e outra de Material fora de uso.
Em um form tenho como origem a tabela de material em uso e um botão que executa a rotina de arquivar o Item selecionado (Numero) indexado e não autoiza duplicação nas duas tabelas Quando o item ficar fora de Uso (morto)
Coloquei, no click do botão a rotina abaixo:
Private Sub Bt_foradeUso_Click()
On Error GoTo Err_Bt_foradeUso_Click
'-------------------------------------------------------------
'Verifica se o Registro existe no Morto caso exista não executa o Arquivo, pois dará Duplicidade
Dim IDsEncontrados As Recordset
Dim strSQL As String
If Not IsNull(Me.Numero) Then
strSQL = " SELECT NUMERO FROM Material BX WHERE NUMERO = " & Me.Numero & ""
Set IDsEncontrados = CurrentDb.OpenRecordset(strSQL)
End If
If IDsEncontrados.RecordCount <> 0 Then ' Encontrou NUMERO no Morto
MsgBox "Esse Registro já existe no morto, vou abrir o formulário Fora de Uso!!" & Chr(13) & "E nele você deverá excluir o registro desse RG" & Chr(13) & " e depois repetir a operação de Arquivar no Morto, OK ?", vbInformation, "Aviso já existe no Morto"
DoCmd.OpenForm "FrmMorto", acNormal, , "numero = " & IDsEncontrados("numero")
Exit Sub
Else
MsgBox "Pode arquivar em Fora de Uso que não tem duplicidade", vbInformation, " Aviso"
End If
Dim stDocName As String
stDocName = "Cons_Inclui_ Morto"
DoCmd.OpenQuery stDocName, acNormal, acEdit
stDocName = "cons_exclui_vivo"
DoCmd.OpenQuery stDocName, acNormal, acEdit
' DoCmd.Close
Me.Form.Requery
Exit_Bt_foradeUso_Click:
Exit Sub
Err_Bt_foradeUso_Click:
MsgBox Err.Description
Resume Exit_Bt_foradeUso_Click
End Sub
Acontece que ela sempre informa que o Item já existe na tabela receptora e não é verdade.
Pergunta
Flecha
Olá,
Tenho uma Tabela de material em uso e outra de Material fora de uso.
Em um form tenho como origem a tabela de material em uso e um botão que executa a rotina de arquivar o Item selecionado (Numero) indexado e não autoiza duplicação nas duas tabelas Quando o item ficar fora de Uso (morto)
Coloquei, no click do botão a rotina abaixo:
Acontece que ela sempre informa que o Item já existe na tabela receptora e não é verdade.
Onde esta o ero que não acho
Desde já agradeço.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.