MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]avisar quando cliente esta bloqueado

    avatar
    davidmgbr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 11/03/2011

    [Resolvido]avisar quando cliente esta bloqueado Empty avisar quando cliente esta bloqueado

    Mensagem  davidmgbr 14/4/2011, 15:38

    Ola Pessoal
    Bom Dia,

    Poderiam me ajudar, tenho uma tabela (cad_cliente) de cadastro de clientes, tenho campo que informa se este cliente esta bloqueado ou nao (BloqNao, BloqSim)

    Queria que quando for evetuar uma venda (FOR_VENDA), ele consulta a tabela cad_cliente e da um aviso se o cliente estiver bloqueado??

    Desde ja agradeço.
    David

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  criquio 14/4/2011, 15:58

    If DLookup("NomeCampo", "NomeTabela", "Código=" & Me!Código) = "Bloqueado" Then
    MsgBox "O sujeito está bloqueado", vbOkOnly + vbInformation, "Bloqueado"
    End If


    Adapte para o seu caso.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    davidmgbr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 11/03/2011

    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  davidmgbr 14/4/2011, 17:27

    Caro amigo criquio

    Nao estou conseguindo adaptar.

    If DLookup("NomeCampo", "NomeTabela", "Código=" & Me!Código) = "Bloqueado" Then
    MsgBox "O sujeito está bloqueado", vbOkOnly + vbInformation, "Bloqueado"
    End If

    Vamos la.
    Nome do Campo = BloqSim
    Nome ta Tabela = cad_cliente

    Como posso adptar?? lembrando que o campo BloqSim na tabela e como "Sim/Nao"

    Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  criquio 14/4/2011, 17:42

    Mas me fala uma coisa: você mencionou BloqSim e BloqNao. Por acaso tem dois campos Sim/Não para a mesma coisa?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    davidmgbr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 11/03/2011

    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  davidmgbr 14/4/2011, 17:50

    Entao, na minha tabela tenho dois campos, BloqSim e BloqNao. Coloquei esta caixa de seleção em um formulario de cliente, se por algum motivo o usuario bloquear o clinte como "Sim", automaticamente abre uma Caixa de Texto(MotivoBloqueio) para que o usuario possa saber o por que o bloqueio do mesmo.

    Obrigado

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  criquio 14/4/2011, 18:18

    Mas não precisa de dois campos para isso. Basta um campo Sim/Não. Se ele estiver marcado, é Sim, se estiver desmarcado, É Não. Fica mais ágil, pois as validações que tiverem que ser feitas serão feitas em apenas um campo e não em dois.
    Para validar por dois campos, sendo um Sim e o outro Não, você vai ter que duplicar o código usado, pois ele terá que verificar a condição de dois campos, já por um campo apenas, você só precisa de um evento como o que descrevi anteriormente. Algo assim:

    If DLookup("BloqSim", "NomeTabela", "Código=" & Me!Código) = -1 Then
    Me.MotivoBloqueio.Visible = True
    Else
    Exit Sub
    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    davidmgbr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 11/03/2011

    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  davidmgbr 14/4/2011, 19:06

    Obrigado pela dica, mas estou confuso.

    Coquei um anexo para ajudar no raciocinio.
    http://www.4shared.com/document/gR6YVITJ/Vendas.html

    Quando for colocar puxar o cliente para o formulario de vendas, queria que fosse avisado sobre o bloqueio.

    Obrigado

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  criquio 14/4/2011, 20:16

    Coloque assim no evento "No atual" do formulário:

    If DLookup("BloqSim", "Cad_Cliente", "Código=" & Me!Código) = -1 Then
    Me.MotivoBloqueio.Visible = True
    Else
    Me.MotivoBloqueio.Visible = False
    End If


    Defina a propriedade visível do campo MotivoBloqueio como Não para que ele fique oculto por padrão e só se torne visível caso o cliente esteja bloqueado.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Jungli
    Jungli
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 715
    Registrado : 07/05/2010

    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  Jungli 14/4/2011, 21:53

    no formulário For_Vendas
    no evento:

    Private Sub CodCliente_AfterUpdate()
    Dim bloq
    bloq = DLookup("BloqSim", "Cad_Cliente", "Código=" & Me!CodCliente)
    If bloq = -1 Then
    MsgBox "Cliente Bloqueado"
    Me.Undo
    Me.CodCliente.SetFocus
    ElseIf bloq = 0 Then
    Me.NomeCliente.Value = Me.CodCliente.Column(1)
    Me.NomeCliente.Requery
    End If

    End Sub
    avatar
    davidmgbr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 11/03/2011

    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  davidmgbr 15/4/2011, 16:06

    Muito Obrigado pessoal,

    com esta ajuda de voçes consegui adaptar no meu form.


    Abraços
    David
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  criquio 15/4/2011, 17:12

    Valeu! Obrigado pelo retorno.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]avisar quando cliente esta bloqueado Empty Re: [Resolvido]avisar quando cliente esta bloqueado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 08:46