Lucio Warley Lippi 18/1/2017, 22:16
Prezado obedebatista
Estive analisando o SGA...
Na Tabela Responsaveis o campo IdResponsavel é um campo chave primária.
Na tabela aluno o campo IdResponsavel não está vinculado ao campo IdResponsavel da tabela Responsavel; é apenas uma caixa de texto que não busca o IdResponsavel da tabela Responsavel, apesar do nome do campo ser IdResponsavel.
Sugiro que reveja a estrutura da tabela Alunos fazendo (criando através do assistente de pesquisa) com que o campo IdResponsavel busque o IdResponsavel na tabela Responsaveis.
Para atender a sua solicitação utilizei a função Dlookup; pois da maneira com está estruturada a tabela Alunos e a tabela Responsavel não daria para utilizar a propriedade ControlSource, conforme havia sugerido.
Todavia, o que você solicitou está rodando: Formulário Alunos na aba OUTRAS INFORMAÇÕES ao digitar o IDPai o nome do responsável é preenchi na Caixa de Texto txtPai, conforme abaixo
Private Sub IdPai_Exit(Cancel As Integer)
Me.txtPai.Value = DLookup("[Nome]", "Responsaveis", "[IdResponsavel] =" & Me.IdPai.Value)
End Sub
Veja o anexo “SGA modificado. Accdb”
Na expectativa de ter contribuído, desejo sucesso no desenvolvimento do SGA.
- Anexos
- SGA modificado.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (396 Kb) Baixado 21 vez(es)