Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

InuTaishou

Relacionamento de tabelas pelo MasterSource...

Recommended Posts

Colegas, estou tendo um problema para fazer relacionamento de tabelas pelo halcyon (componente de acesso a tabelas DBF)... Estou relacionando as tabelas pela propriedade MasterSource, visto que o Halcyon não possui suporte a SQL...Bom, tenho um cadastro de propostas... E para cada proposta, tenho vários itens (que vão na tabela CadIPro)...O que preciso fazer para o relacionamento funcionar: Ordeno a CadIpro por um índice que sua única chave é o Código da Proposta (CodProp)...Problema: Na proposta, os itens têm importancia variada (um é mais importante que outro), e os itens mais importantes, devem ir acima... Para isso, eu tenho um campo chamado NumItem, onde basta eu criar um índice a tabela estará ordenanda... Porém, se eu crio um índice a parte, toda vez que eu for ordenar pela importancia dos itens, ele perde o relacionamento (tirei o indice que o fazia)... Se eu crio um indice composto (CodProp + NumItem), ele nunca cria o relacionamento...Como resolver esse problema?Desde já, agradeço qualquer ajuda...[]'s,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi usando o SetRange no evento AfterScroll da tabela CadProp da seguinte forma:

   SetRange( HCadProp.FieldByName( 'Cod' ).AsString, HCadProp.FieldByName( 'Cod' ).AsString + '99';

Dessa forma funciona, visto que o NumItem vai de 0 a 99 (acho que o Str(0) retorna '')...

 

[]'s,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.