Salvar em uma tabela o código de outra
24/06/2008
0
Tabela paciente
pacCodigo Integer
descricao varchar(60)
Tabela consulta
paccodigo integer;
como faço para pegar, da tabela paciente a descrição de todos os pacientes e coloco em um campo do qual eu possa escolher dentre todos um, salvo na tabela consulta o seu código?
Emir Neto
Posts
25/06/2008
Emir Neto
cadastro
cadcodigo integer nutnull (pk)
descricao varchar(60)
atendimento
atecodigo integer notnull (pk)
cadcodigo integer notnull (fk)
...
Preciso que na tela de atendimento, seja apresentada a descrição da tabela cadastro, mas seja salvo o cadcodigo na tabela de atendimento. Minha dúvida é qual componente posso utilizar para apresentar a descrição e salvar o código. Estou utilizando a palheta IBX para acessar o Firebird 2.1.
25/06/2008
Brunodsr
No seu caso, o componente seria o dblookupcombobox.
Caso sinta duvidas, me da um toque que eu coloco um passo a passo.
Um abraco
25/06/2008
Emir Neto
Como fazer a ligação e como apresentar um nímero x de registros por vês, ex. quero mostrar 15 registros de informação no dblookup logo quando abrir, para que não apareça apenas 1 como o padrão
25/06/2008
Brunodsr
1. Adicionar dois datasets na tela;
2. Ligar o primeiro dataset a tabela que vc deseja (atendimento) e o segundo a tabela que sevirá de lookup;
3. Abrir o fields editor (duplo click no dataset);
4. Adicionar todos os campos;
5. Ainda no fields editor, clique com o botao direito e selecione a opcao novo;
6. O novo campo devera ser do tipo lookup;
7. Informe qual o campo de ligacao entre os datasets;
8. Informe o campo a ser exibido pelo dataset lookup;
9. Confirme a operacao;
10. Selecione o novo campo criado no fields editor e arraste para a tela.
Pronto.. o seu campo esta criado.
Quanto a limitar o numero de registros a serem exibidos, isso ai ele ja faz. Mas caso queira mudar um ou outro comportamento, da uma fucada nas propriedades do componente.
Caso precise de um exemplo, me da um toque, dai eu vejo como a gente faz..
um abraco
Clique aqui para fazer login e interagir na Comunidade :)