Pessoal, estou desenvolvendo um banco de dados e preciso fazer uma coisa simples, mas não tenho tido sucesso:
Tenho um formulário de cadastro de Conselhos e contatos ligados a eles com integridade referencial.
Criei automaticamente um formulário de Conselho (pai) com um formulário de contatos (filho) como subform
O que eu preciso fazer simplesmente é que um botão no evento onClick colete o idContatoConselho(filho, subform) relacionado ao IdConselho(pai, form) abra o formulário de cadastro de Contato de Conselho para edição e exclusão do registro que está selecionado (com o ponteiro) na folha de dados da tabela f que está no formulário filho. Tentei várias vezes com técnicas diferentes com Args, como segue:
Private Sub cmdEditarContato_Click()
DoCmd.OpenForm f_CadContatoConsea, , , "IdContatoConsea=" & Me.filhoFolhaContatosConsea.idContatoConsea
End Sub
a where condition está retornando corretamente IdContatoConsea=1, por exemplo. mas agora o formulário só abre em branco como se fosse acFormAdd... !!
Tentei com um txt coletando o idContatoConselho no FOrm e passando este valor para uma query mas sempre que abro o formulário para edição do contato ele não identifica o contato selecionado na folha de dados do subform. Qual seria o melhor método para isto?
Pergunta
RicardoK1975
Pessoal, estou desenvolvendo um banco de dados e preciso fazer uma coisa simples, mas não tenho tido sucesso:
Tenho um formulário de cadastro de Conselhos e contatos ligados a eles com integridade referencial.
Criei automaticamente um formulário de Conselho (pai) com um formulário de contatos (filho) como subform
O que eu preciso fazer simplesmente é que um botão no evento onClick colete o idContatoConselho(filho, subform) relacionado ao IdConselho(pai, form) abra o formulário de cadastro de Contato de Conselho para edição e exclusão do registro que está selecionado (com o ponteiro) na folha de dados da tabela f que está no formulário filho. Tentei várias vezes com técnicas diferentes com Args, como segue:
Private Sub cmdEditarContato_Click()
DoCmd.OpenForm f_CadContatoConsea, , , "IdContatoConsea=" & Me.filhoFolhaContatosConsea.idContatoConsea
End Sub
Já tentei :
DoCmd.OpenForm "f_CadContatoConsea", , , "IdContatoConsea=" & Me.tb_ContatosConsea.Form.CurrentRecord, acFormEdit
a where condition está retornando corretamente IdContatoConsea=1, por exemplo. mas agora o formulário só abre em branco como se fosse acFormAdd... !!
Tentei com um txt coletando o idContatoConselho no FOrm e passando este valor para uma query mas sempre que abro o formulário para edição do contato ele não identifica o contato selecionado na folha de dados do subform. Qual seria o melhor método para isto?
Editado por RicardoK1975Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.