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


4 participantes

    [Resolvido]Abrir form com duas condiçoes

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Abrir form com duas condiçoes

    Mensagem  Assis 16/4/2013, 13:10

    Boa tarde amigos

    Tenho num formulário dois campos independentes.

    Campo1 - QTD - numerico.
    Campo2 - Saldo - numerico.

    Queria colocar ao abrir esse formulário a condição se:

    QTD = 0 (zero) e
    Saldo = 0 (zero)

    O formulario abre .....

    Se:

    QTD = 1, 2, 3 ....isto é maior que 0 (zero) e
    Saldo = 0 (zero)

    O formulario Não abre .....

    Obrigado



    .................................................................................
    *** Só sei que nada sei ***
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Luiz Carlos Junior 16/4/2013, 13:33

    Bom dia Assis.
    De onde vem esses dados para os campos QTD e SALDO?
    Tem um outro form que incluí dados nestes campos?

    Abrasss.

    Luiz Carlos Junior
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Assis 16/4/2013, 13:57

    Chumbrega

    QTD = Quantidade de registros numa tabela

    Saldo = Valor calculado


    .................................................................................
    *** Só sei que nada sei ***
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Luiz Carlos Junior 16/4/2013, 14:09

    O QTD eu entendi, mas o Saldo não.
    Valor calculado, mas do que?
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Assis 16/4/2013, 14:19

    Chumbrega

    Saldo pode ser = a 0 (Zero) ou 100 (Cem)

    Saldo = Entrada - saida ... de produtos


    .................................................................................
    *** Só sei que nada sei ***
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  JPaulo 16/4/2013, 14:27

    O formulario é desacoplado ou ligado a uma consulta ou tabela ?




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Abrir form com duas condiçoes Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir form com duas condiçoes Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir form com duas condiçoes Folder_announce_new Instruções SQL como utilizar...
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Assis 16/4/2013, 14:30

    Boa tarde JPaulo

    Desacoplado

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  JPaulo 16/4/2013, 14:40

    Então o form já é populado por RecordSet, certo ?

    Pode colar aqui toda a instrução ?




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Abrir form com duas condiçoes Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir form com duas condiçoes Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir form com duas condiçoes Folder_announce_new Instruções SQL como utilizar...
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Avelino Sampaio 16/4/2013, 14:41

    Olá!

    O evento "ao abrir" do formulário possui o argumento Cancel que facita esta sua tarefa

    Exemplo:

    Código:
    Private Sub Form_Open(Cancel As Integer)
     if me!Nomecampo = 0 then
        cancel = true ' não permite abrir o formulário
     end if
    End Sub

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Luiz Carlos Junior 16/4/2013, 16:12

    Fiz um exemplo com o que entendi do que quer.
    Como sou iniciante nessa bagaça, não sei se será útil, mas...
    Segue.

    Abrasss!!!

    Luiz Carlos Junior
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Assis 16/4/2013, 16:24

    JPaulo
    O form é de introdução de dados e tem incluido outro form aonde está o valor do saldo.

    Com este funciona.
    If Me.Saldo.Value = 0 And Me.QTD.Value => 1 Then
    MsgBox "Não tem Saldo na Conta Para executar o Movimento...", vbCritical, " Aviso "
    DoCmd.Close
    Exit Sub
    Else

    End If


    Mas com os dois valores em 0 (zero) não deixa abrir, por isso não consigo fazer o primeiro registo.

    Os dois valores estão a 0(zero) quando a tabela não tem registos (QTD)





    .................................................................................
    *** Só sei que nada sei ***
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Luiz Carlos Junior 16/4/2013, 18:13

    Com base no que informou, fiz outro exemplo com 2 forms.
    Se os resultados das TextBox forem 0, abre o form de inclusão.
    Segue.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Assis 16/4/2013, 19:05

    Chumbrega

    Com os dois campos a zero deixa abrir - correto

    Mes com o campo QTD = 1 e o campo Saldo = 0 não devia deixar abrir, mas abre - incorreto

    A partir o momento que o campo QTD é maior que zero o form só não abre se o saldo for 0 zero

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Luiz Carlos Junior 16/4/2013, 19:21

    Testei o Saldo 0 e o QTD 1 e não abre.
    Inclui mais um Caso para abertura, não sei se é isso, mas só abre tb quando os dois forem maior que zero e QTd maior que saldo.
    Segue:
    avatar
    Convidado
    Convidado


    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Convidado 16/4/2013, 19:41

    Boas Assis, podes enviar-nos um modelo simplificado do mesmo?

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Convidado 16/4/2013, 19:45

    1 - Em que evento é carregado o form?
    2 - É carregado como?

    Quando a tabela não tem registros podes direcionar para pular a verificação:

    If DCount("*","SuaTabela") = 0 Then Exit Sub
    'Aqui a verificação dos valores do campo
    Cumprimentos.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Assis 16/4/2013, 20:44

    Amigos

    Abrir a base de dados

    Selecionar na parte dos saldos a conta C. G. D. que tem um saldo de zero.

    A C. G. D. fica selecionada a amarelo.
    Clikar do lado esquerdo em registar .

    O formulario a ser aberto não devia abrir pois a C. G. D. não tem saldo para movimentar.


    PS. Se as contas com saldo estão todas a zero :

    O formulario de registo deve abrir
    segue Exemplo


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Convidado 17/4/2013, 18:51

    Qual form e tabela envolvidos...

    Especifique as opcoes... que devem aparecer... Com registros na tabela e quando nao há...

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Convidado 17/4/2013, 18:54

    Se CGD for 0 o que devera acontecer ao clicar em registrar?

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Convidado 17/4/2013, 18:58

    O Valor de CDG quando este for 0 estara em qual tabela ou consulta?

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Convidado 17/4/2013, 19:08

    Ao Abrir o form Movimentacao...


    Private Sub Form_Open(Cancel As Integer)
    On Error Resume Next

    ReSizeForm Me
    ReSizeForm Form_frmVendasMensais
    DoCmd.Maximize


    If Forms!Menu.Incorporado38.Form!SomaDeVlr = 0 Then
    Cancel = True
    Else

    .....


    Cumprimentos.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Assis 17/4/2013, 19:55

    Boa tarde Piloto

    Fiz como o amigo indicou:

    Ao abri o Form Movimentação ....

    If Forms!Menu.Incorporado38.Form!SomaDeVlr = 0 Then
    MsgBox "Não tem Saldo na Conta Para executar o Movimento...", vbCritical, " Aviso "
    DoCmd.Close
    Exit Sub
    Else
    End If

    Piloto se fez o download do exemplo faça o seguinte.

    Abra diretamente a tabela e elimine todos os registo da tabela "tblVendas".

    Abra o Form "Menu"

    Os saldos vão ficar todos a zero

    Tente fazer o primeiro registo.

    Tem que ter uma condição quando a tabela "tblVendas" não tem registos deixar abrir .

    Aguardo

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Convidado 17/4/2013, 21:04

    If DCount("*","tblVendas") = 0 Then Goto Continuar
    If Forms!Menu.Incorporado38.Form!SomaDeVlr = 0 Then
    MsgBox "Não tem Saldo na Conta Para executar o Movimento...", vbCritical, " Aviso "
    DoCmd.Close
    Exit Sub
    Else
    End If
    Continuar:
    End If

    Cumprimentos
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Assis 17/4/2013, 22:14

    Obrigado Piloto


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Convidado 17/4/2013, 23:53

    É isso ai...

    Até a próxima.

    O Fórum agradece o Retorno.

    Conteúdo patrocinado


    [Resolvido]Abrir form com duas condiçoes Empty Re: [Resolvido]Abrir form com duas condiçoes

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 05:27