galera tenho um formulario onde se dar enter sem por nada ele ja me avisa que o campo nao pode ser nulo agora preciso se eu digitar um codigo que nao tenha na tabela ele me informa que fulano na ta cadastrado pois ele deixa eu por qualquer numero mas hora que vai gravar se nao tiver na tabela ele da um erro pannnn
uso o seguinte pra ver se e nulo
irmão não deu certo o código não...
há sabendo que o idusuario e do tipo numero ok
Private Sub IDUSUARIO_Exit(Cancel As Integer)
If DCount("IDUSUARIO", "TBUSUARIO", "IDUSUARIO =" & "IDUSUARIO") Then
If MsgBox("Está Cadastrado", vbInformation, "Aviso!") Then
Else
If MsgBox("Não Está Cadastado", vbInformation, "Aviso!") Then
IDUSUARIO.SetFocus
End If
End If
End If
If IsNull(IDUSUARIO) Then
DoCmd.CancelEvent
If MsgBox("Vendedor Obrigatório...Sim para Vendedor e Não para cancelar!!!!", vbYesNo, "GERENCIADOR") = vbYes Then
IDUSUARIO.SetFocus
Else
IDORCAMENTO.Enabled = False
IDUSUARIO.Enabled = False
USUARIO.Enabled = False
DATAORCAMENTO.Enabled = False
SITUACAO.Enabled = False
IDCLIENTE.Enabled = False
CLIENTE.Enabled = False
VEICULO.Enabled = False
PLACA.Enabled = False
DESCSERVICO.Enabled = False
Itens.Enabled = False
TOTPECAS.Enabled = False
TOTMAOOBRA.Enabled = False
DESCONTO.Enabled = False
ACRESCIMO.Enabled = False
TOTALORCAMENTO.Visible = False
IDFORMAPG.Enabled = False
DESCFORMAPG.Visible = False
OPAPROVAR.Enabled = False
OPREPROVAR.Enabled = False
OPORCAMENTO.Enabled = False
OPOS.Enabled = False
OPVENDAS.Enabled = False
'BOTOES
NOVO.Enabled = True
ALTERAR.Enabled = True
Excluir.Enabled = True
FECHAR.Enabled = True
GRAVAR.Enabled = False
CANCELAR.Enabled = False
NOVO.SetFocus
Undo
End If
End If
End Sub
gostaria de se o cliente nao existir na tabela ele nao deixasse tambem eu continuar
valeu galera
uso o seguinte pra ver se e nulo
irmão não deu certo o código não...
há sabendo que o idusuario e do tipo numero ok
Private Sub IDUSUARIO_Exit(Cancel As Integer)
If DCount("IDUSUARIO", "TBUSUARIO", "IDUSUARIO =" & "IDUSUARIO") Then
If MsgBox("Está Cadastrado", vbInformation, "Aviso!") Then
Else
If MsgBox("Não Está Cadastado", vbInformation, "Aviso!") Then
IDUSUARIO.SetFocus
End If
End If
End If
If IsNull(IDUSUARIO) Then
DoCmd.CancelEvent
If MsgBox("Vendedor Obrigatório...Sim para Vendedor e Não para cancelar!!!!", vbYesNo, "GERENCIADOR") = vbYes Then
IDUSUARIO.SetFocus
Else
IDORCAMENTO.Enabled = False
IDUSUARIO.Enabled = False
USUARIO.Enabled = False
DATAORCAMENTO.Enabled = False
SITUACAO.Enabled = False
IDCLIENTE.Enabled = False
CLIENTE.Enabled = False
VEICULO.Enabled = False
PLACA.Enabled = False
DESCSERVICO.Enabled = False
Itens.Enabled = False
TOTPECAS.Enabled = False
TOTMAOOBRA.Enabled = False
DESCONTO.Enabled = False
ACRESCIMO.Enabled = False
TOTALORCAMENTO.Visible = False
IDFORMAPG.Enabled = False
DESCFORMAPG.Visible = False
OPAPROVAR.Enabled = False
OPREPROVAR.Enabled = False
OPORCAMENTO.Enabled = False
OPOS.Enabled = False
OPVENDAS.Enabled = False
'BOTOES
NOVO.Enabled = True
ALTERAR.Enabled = True
Excluir.Enabled = True
FECHAR.Enabled = True
GRAVAR.Enabled = False
CANCELAR.Enabled = False
NOVO.SetFocus
Undo
End If
End If
End Sub
gostaria de se o cliente nao existir na tabela ele nao deixasse tambem eu continuar
valeu galera
Última edição por crb_sjrp em 23/1/2014, 16:58, editado 1 vez(es)