GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Formulario ativo
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Programador Sênior

postado
Ao abrir um for, tenho a linha de comabdo:

Me.CodContrato = Forms![frm_ContratosProdutosIncluir]!Contr_Cod

Se o form, ![frm_ContratosProdutosIncluir] estiver aberto, OK

Mas se não, da erro.

Portanto tenho de fazer um If para se o ![frm_ContratosProdutosIncluir] estiver aberto, ler a linha, senão, pula ....

Ou seja, como verificar se um form está aberto ....
 
Postagens: 376 | Registrado: 11 October 2006Reply With QuoteReport This Post
Analista Sênior

Figura de  Avelino Sampaio
postado Hide Post
Oi Pit

Use este

if syscmd(acSysCmdGetObjectState ,acForm,"NomeFormulário") = 1 then
'verdadeiro
else
'falso
end if

ou este

If CurrentProject.AllForms("TeuForm").IsLoaded Then
Teu código
End If


Agora um puxão de orelha; por que não está usando o procurar ?????

Sucesso
...

This message has been edited. Last edited by: Avelino Sampaio,


www.usandoaccess.com.br
vídeo aulas, dicas e tutoriais
muita informação sobre Access 2007
 
Postagens: 1413 | Localização: Rio de Janeiro | Registrado: 06 September 2003Reply With QuoteReport This Post
Programador Sênior

postado Hide Post
Ola, Avelino,

OK, está funcionando ....

Eu procurei no "Procurar", mas talvez não o suficiente ......

Mas valeu pelas duas dicas .....
 
Postagens: 376 | Registrado: 11 October 2006Reply With QuoteReport This Post
  Powered by Social Strata  
 

GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Formulario ativo

©