GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Form ativo ? como saber
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Analista Júnior

Figura de  Rulexx
postado
Pessoal !

bom dia, Piscando

Seguinte....tenhu um formulario chamado "Clientes" ...

Este formulario é aberto tanto individualmente ( para cadastro de clientes ) quanto pelo formulario "obras" ... q no momento q nao encontrou 1 cliente desejado....teria 1 botao pra abrir o form cliente e cadastrar 1 novo cliente ..

O problema é o seguinte....neste form Clientes....tera 2 eventos...

Se o form Clientes é aberto individualmente, o form fecha e pronto

Agora se o form Cliente é aberto pelo form Obras ( no botao q eu criei ) ... na hr q ele vai fecha ele tb tem q atualizar a combobox de clientes q o form "Obras" contem


O problema é.... qual comando eu indentifico se o form Clientes foi aberto individualmente ou nao ?

Pq no envento "Sair do form" ....sera assim


If "AbertoporObras" then ' ele só atualiza se tiver carregado o form Obras atraiz ( form pai )
Forms!Obras!cmbCliente.requery 'atualiza
endif

docmd.close acform ,"Clientes"..


Alguem sabe?


***********************

E la nas montanhas geladas, encontrei o menino Sevenson....

'O meu clube estava a beira do precipício, mas tomou a decisão correta, deu um passo a frente.'
(João Pinto, jogador do Benfica de Portugal)

 
Postagens: 668 | Registrado: 01 February 2007Reply With QuoteReport This Post
Programador Júnior

Figura de  Gib@
postado Hide Post
Blz?!
Pq vc não atualiza a Combobox no evento "form_current" do form principal?!


Gib@
 
Postagens: 103 | Localização: são paulo, SP, BRASIL | Registrado: 18 April 2001Reply With QuoteReport This Post
Programador Júnior

Figura de  Gib@
postado Hide Post
Ahhh ... se vc quer mesmo seguir por este caminho, basta usar a função Está Carregado que vem como o NorthWind! Ela verifica se um form está aberto !


Gib@
 
Postagens: 103 | Localização: são paulo, SP, BRASIL | Registrado: 18 April 2001Reply With QuoteReport This Post
Analista Júnior

Figura de  Rulexx
postado Hide Post
o0... e como usa isso ?!!


***********************

E la nas montanhas geladas, encontrei o menino Sevenson....

'O meu clube estava a beira do precipício, mas tomou a decisão correta, deu um passo a frente.'
(João Pinto, jogador do Benfica de Portugal)

 
Postagens: 668 | Registrado: 01 February 2007Reply With QuoteReport This Post
Programador Sênior

postado Hide Post
Feliz
Amigo, veja se lhes ajudam as linhas abaixo:

Dim frmFormulárioAtual As Form
Dim NomeForm

Set frmFormulárioAtual = Screen.ActiveForm 'capturando o nome do form ativo
NomeForm = frmFormulárioAtual.Name
 
Postagens: 370 | Registrado: 30 August 2005Reply With QuoteReport This Post
Programador Pleno

postado Hide Post
Rulexx,

segue a função do banco NorthWind..


Function EstaCarregado(ByVal strNomeDoFormulario As String) As Boolean
On Error Resume Next
Const conEstadoObjFechado = 0
Const conModoEstrutura = 0

EstaCarregado = False

If SysCmd(acSysCmdGetObjectState, acForm, strNomeDoFormulario) <> conEstadoObjFechado Then
If Forms(strNomeDoFormulario).CurrentView <> conModoEstrutura Then
EstaCarregado = True
End If
End If
End Function


Abraços!

Douglas Moura | Cuiabá-MT
 
Postagens: 175 | Registrado: 04 May 2004Reply With QuoteReport This Post
Programador Júnior

Figura de  Gib@
postado Hide Post
Como usar a função?!

Dentro do evento, digite:
If EstaCarregado("NomeDoForm") then
combo.requery
endif


Gib@
 
Postagens: 103 | Localização: são paulo, SP, BRASIL | Registrado: 18 April 2001Reply 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    Form ativo ? como saber

©