ACOPLAR DUAS COLUNAS
-
terça-feira, 27 de março de 2012 00:19
BOA NOITE.
Meu nome é ALEX PAULO. Tenho um conhecimento muito básico em ACESS. Gostaria de contar com a preciosa colaboração dos experts deste FÓRUM.
Meu problema :
** Tenho duas Tabelas - Cadastro Pacientes , Cadastro Médicos
** Tenho um Formulário - Cadastro Pacientes
** No FORMULÁRIO CADASTRO PACIENTES:
Tenho um campo onde consta uma ComBox Tipo Tabela Consulta, que consulta a Tabela Cadastro Médicos. Esta ComBox tem como coluna acoplada a 2 ( CPF Médico ).
No Campo CPF MÉDICO, retorna o valor do Médico selecionado na ComBOX.
Preciso que em um outro campos, CARTÃO SUS DO MÉDICO, retorne o valor do Médico selecionado na ComBox.
Porém, a Coluna Acoplada é a 2 onde consta o CPF Médico. E no Campo CPF MÉDICO está retornando o valor corretamente.
Como inserir no Campo CARTÃO SUS DO MÉDICO, o valor correspondente ao Médico selecionado na ComBox ? Sendo que se eu coloco na ComBox como coluna acoplada a 4 ( CARTÃO SUS MÉDICO ), retorna no Campo CARTÃO SUS DO MEDICO o valor correto, mas aí o Campo CPF Médico não apresenta o valor correspondente. Ou seja, é uma ou outra coluna, mas preciso dos valores correspondentes ao Médico selecionado nos dois campos.
Grato pela atenção.
ALEX PAULO ** Consultor de Informática * Vice - Presidente Comunicação MUG RS
- Editado ALEX PAULO terça-feira, 27 de março de 2012 12:14
Todas as Respostas
-
terça-feira, 27 de março de 2012 22:14
Na origem de dados da ComboBox meta uma consulta à tabela Médicos com as duas colunas:
Ex. SELECT [CARTÃO SUS DO MÉDICO],[CPF MÉDICO] FROM Medicos ORDER BY 2
coloca a coluna dependente 1 e na largura das colunas coloca 0cm.
Assim estarão as duas colunas na combo mas a primeira estará oculta.
E não vai precisar de ligar dois campos à mesma tabela, basta inserir uma caixa de texto ligada ao mesmo campo onde irá aparecer o valor da coluna oculta.
Se for muito confuso eu posso lhe dar um exemplo.
-
quarta-feira, 28 de março de 2012 13:02
Vou procuar ser um pouco mais claro:
** Tenho duas Tabelas - TabPacientes, TabMedicos
** Tenho um Formulário - FormCadPacientes
** No FORMULÁRIO CADASTRO PACIENTES:
---Caixa de Combinação CPFmedico
Essa Caixa de Combinação faz uma consulta à Tabela TabMedicos, com os seguintes campos: Nome_Medico, CPFmedico, CARTÃO SUS MÉDICO
---Caixa de Texto CPFmedico
---Caixa de Texto CARTÃO SUS MÉDICO
Exemplo de como deve ficar :
** Seleção da Caixa de Combinação:
Nome_Medico, CPFmedico, CARTÃO SUS MÉDICO
Fulano 606 888
** Caixa de Texto CPFmedico
606
** Caixa de Texto CARTÃO SUS MÉDICO
888
Grato pela atenção.
ALEX PAULO ** Consultor de Informática *
-
quarta-feira, 28 de março de 2012 20:56
Dê uma olhadela a este EXEMPLO.
É baseado em formulários modelo que uso.
Mudei os nomes e os campos da BD para se adaptar ao que você pretende.
-
sexta-feira, 30 de março de 2012 11:53
PARA NANDO FREITAS
Agradeço sua ajuda e paciência no meu problema. Tentei adaptar seu exemplo, mas não consegui.
Seria possível eu enviar para você meu Banco para você dar uma olhada nele ?
ALEX PAULO ** Consultor de Informática *
-
sexta-feira, 30 de março de 2012 20:44
Pode sim.
Retire toda a informação confidencial, deixando apenas o essencial para este problema e coloque num uploader tipo o sendspace, ou Box como eu uso.
-
segunda-feira, 2 de abril de 2012 14:02
PARA NANDO FREITAS
Desde já, grato pela sua atenção.
ALEX PAULO ** Consultor de Informática *
-
segunda-feira, 2 de abril de 2012 22:21
Alterei o formulário do Paciente, na parte do médico.
Alterei na tabela dos Pacientes o tipo de dados do Medico e inseri uma relação para a tabela dos medicos.
Copiei o formulário CadastroMedico, sendo usado para editar os registos existentes, veja o botão (...) no formulário do Paciente.
Adicionei o meu formulário para escolher o médico, além da possibilidade de escolher o médico através do nome na caixa de combinação.
Está AQUI o ficheiro, o VBA está na versão 2010 (referência à versão 14.0). Alterar se estiver a usar uma versão anterior.
-
quinta-feira, 5 de abril de 2012 12:27
PARA NANDO FREITAS
Grato pela sua estimada atenção ao meu problema. Vou adequar a SOLUÇÃO ao meu Trabalho.
Parabéns por compartilhar seus conhecimentos.
Grande Abraço !!
ALEX PAULO ** Consultor de Informática *

