MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Condição SE ao Abrir Formulário

    cy_rangel
    cy_rangel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 38
    Registrado : 18/01/2018

    [Resolvido]Condição SE ao Abrir Formulário Empty [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  cy_rangel em 28/5/2020, 20:06

    Caros,

    Boa-tarde.

    Tenho um formulário e gostaria de ao abri-lo, ele abrisse outro formulário também, porém, apenas "SE" nesse outro formulário um determinado campo estivesse diferente de vazio.

    Exemplo:
    Abrir o formulário [FRM_01_Cadastro de Taxas];
    SE nesse outro formulário [FRM_03_LocalizarNoAlterado].[Cliente] é negado nulo, então abrir esse [FRM_03] também Smile


    Achei esse post aqui no fórum mas ele é um pouco diferente do que preciso e não consegui aplica-lo.
    https://www.maximoaccess.com/t2103-resolvidocomando-para-abrir-formulario-com-condicao


    Conseguem me ajudar?


    Última edição por cy_rangel em 30/5/2020, 19:16, editado 1 vez(es)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  DamascenoJr. em 29/5/2020, 00:44

    No botão do formulário [FRM_03_LocalizarNoAlterado] que abre o formulário [FRM_01_Cadastro de Taxas] insira

    Código:
    'abrindo o formulário de cadastro de taxas
    call docmd.openform("[FRM_01_Cadastro de Taxas")
    'testando condição para abrir um outro formulário
    if not isnull(me!Cliente.value) then call docmd.openform("FRM_03")


    Notei que há underlines (_) nos nomes dos seus formulários. Não sei se são realmente underlines ou se só são espaços substituídos. Fique atenta à essa parte.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    cy_rangel
    cy_rangel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 38
    Registrado : 18/01/2018

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  cy_rangel em 29/5/2020, 01:18

    Olá Damasceno, tudo bem? Muito obrigada pela ajuda Smile

    1) realmente são underlines que existem no nome dos Frm's, obrigada pela dica.

    2) Eu apliquei o código mas deu erro, eu acho que sei o pq, mas só acho, rs... Pelo o que entendi vc criou um comando para chamar o FRM_01 e disse a ele que... SE dentro do FRM_01 o campo "cliente" for diferente de Nulo, então, abra o FRM_03. Só que, o campo cliente não está no FRM_01, está no FRM_03 mesmo.


    Esses dois FRM's são totalmente independentes e possuem informações distintas, eu apenas gostaria que ao abrir o FRM_01 ele consultasse o FRM_03, no campo "cliente" (dentro do FRM_03) se é diferente de nulo, então se for, ele tmb abrirá esse FRM_03, rs... É estranho explicar porque parece muita coisa, mas aparentemente é bem simples, eu só não sei fazer Sad

    Tentei com Macro, mas tmb não consegui.


    Desculpe e obrigada novamente.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  DamascenoJr. em 29/5/2020, 02:08

    Não há como verificar se um campo está nulo em um formulário que está fechado.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    cy_rangel
    cy_rangel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 38
    Registrado : 18/01/2018

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  cy_rangel em 29/5/2020, 03:51

    Poxa, entendi...

    Mas e se fizesse assim então:

    * Abre o FRM_01 e tmb Abre o FRM_03;
    * Verifica no FRM_03 em "cliente" se está nulo;
    * Se estiver, então fecha;
    * Se não, mantém o FRM_03 aberto cheers

    Você acha que é possível?


    Obg Wink
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  DamascenoJr. em 29/5/2020, 03:55

    Sim, é possível.

    Da mesma maneira que você coloca pra abrir o form1, também coloque pra abrir o form3, e depois disso, já no form3, bote a condição para testar e fechar. Pode ser por macro mesmo. No form3, use o evento "no atual" para verificar o campo cliente. Se estiver nulo, bote para fechar.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    cy_rangel
    cy_rangel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 38
    Registrado : 18/01/2018

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  cy_rangel em 29/5/2020, 06:12

    Damasceno,

    Eu tentei até agora fazer o que você sugeriu no último post, mas por algum motivo ele não entende que se o campo "Cliente" não tiver nenhuma informação, é para fechar o FRM_03.

    Tentei criar macro no "atual", tentei através de código, tentei colocar em outros eventos, mas não consegui.


    Eu montei um modelinho, quem sabe você possa verificar e descobrir o que eu deixei de fazer ou estou fazendo de errado.


    Muito obrigada.
    Anexos
    [Resolvido]Condição SE ao Abrir Formulário AttachmentFechar FRM SE Cliente = Nulo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (24 Kb) Baixado 3 vez(es)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  DamascenoJr. em 30/5/2020, 03:04

    Veja
    Anexos
    [Resolvido]Condição SE ao Abrir Formulário AttachmentFechar FRM SE Cliente Nulo_rev.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (117 Kb) Baixado 13 vez(es)


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    cy_rangel
    cy_rangel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 38
    Registrado : 18/01/2018

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  cy_rangel em 30/5/2020, 07:00

    Olá Damasceno,

    Será que você anexou o arquivo certo? Parece ser o mesmo que eu enviei.

    (na pasta zip está escrito "rev" no final, mas o arquivo que tem dentro não há diferença no nome).


    Desde já agradeço.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  DamascenoJr. em 30/5/2020, 12:13

    Você abriu arquivo? Você olhou o comando dos botões? Você testou?


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    cy_rangel
    cy_rangel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 38
    Registrado : 18/01/2018

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  cy_rangel em 30/5/2020, 16:11

    Abri sim, testei e nada aconteceu...
    🤔...
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  DamascenoJr. em 30/5/2020, 16:15

    Observe que há códigos por trás dos botões que fazem a abertura dos formulários. Com isso e necessário habilitar a execução dos códigos na mensagem de segurança que o access costuma exibir.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    cy_rangel
    cy_rangel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 38
    Registrado : 18/01/2018

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  cy_rangel em 30/5/2020, 16:23

    Sim... Eu sempre habilito, mas vou ver de novo... Posso não ter observado algo. Já já retorno... Muito obg Damasceno!
    cy_rangel
    cy_rangel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 38
    Registrado : 18/01/2018

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  cy_rangel em 30/5/2020, 19:11

    Oi,

    Damasceno, eu não sei porque, mas o que vc mandou eu não consegui fazer ele funcionar, porém como os códigos estão corretos, eu apliquei no meu projeto original e funcionou perfeitamente.

    O que eu não tinha feito no projeto original era mandar abrir o "FRM_03" quando estava dentro do "FRM_01", só tinha aplicado isso no botão do Menu, mandando abrir os dois ao mesmo tempo.


    Obg pela ajuda!

    Ficou muito legal e isso será de muita importância, pois é uma informação que precisará ser destacada somente quando o campo estiver preenchido.


    Bom fds!
    Até a prox. Smile
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  DamascenoJr. em 30/5/2020, 19:14

    Faltou dar o tópico por resolvido. Essa ação é importante para que outros membros saibam que no tópico há solução para a dúvida colocada. Por favor, atente-se a isso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    cy_rangel
    cy_rangel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 38
    Registrado : 18/01/2018

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  cy_rangel em 30/5/2020, 19:16

    Sim, sempre tenho esse hábito, fica tranquilo Smile

    Só estava procurando onde estava o comando, daí vi que tinha que entrar na primeira mensagem que mandei!


    Obg.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]Condição SE ao Abrir Formulário Empty Re: [Resolvido]Condição SE ao Abrir Formulário

    Mensagem  DamascenoJr. em 30/5/2020, 20:05

    O fórum agradece o retorno. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 4/12/2020, 07:42