Tenho um controle chamado BuscarProd que existe em vários forms e quero carregar ele com um valor de um form POP clicando duas vezes sobre o controle e aí carrega o valor em BuscarProd, porém este form POP é uma consulta cruzada e pode ser aberto em qualquer lugar do sistema através de CTRL+2, porém se o usuário clicar duas vezes quando estiver com o form ao "pai" que não tenha o campo vai dar erro... Então preciso colocar uma condição de saber de o controle está ativo eu resolvo isso... o que facilita é que tenho um form principal (Main_Menu) que possui um subform (SubFormAplicacao) onde carrego os forms com Parent.SubFormAplicacao.SourceObject... então a condição é sempre verificar se Forms!Main_Menu!SubFormAplicacao.Form!BuscarProd está ativo...
Acredito que pela imagem anexa é possível entender com mais clareza...
Código no form POP:
Private Sub Produto_DblClick(Cancel As Integer)
If condição??? Then
Forms!Main_Menu!SubFormAplicacao.Form!BuscarProd = Me.Produto
Forms!Main_Menu!SubFormAplicacao.Form!OEM.Value = Null
Forms!Main_Menu!SubFormAplicacao.Form!CR.Value = Null
End If
End Sub
Acredito que pela imagem anexa é possível entender com mais clareza...
Código no form POP:
Private Sub Produto_DblClick(Cancel As Integer)
If condição??? Then
Forms!Main_Menu!SubFormAplicacao.Form!BuscarProd = Me.Produto
Forms!Main_Menu!SubFormAplicacao.Form!OEM.Value = Null
Forms!Main_Menu!SubFormAplicacao.Form!CR.Value = Null
End If
End Sub
- Anexos
Form X Pop.pdf
- Você não tem permissão para fazer download dos arquivos anexados.
- (273 Kb) Baixado 14 vez(es)