Subconsulta não filtra

Eu tenho uma aplicação chamada pessoa que possui uma ligação (chave estrangeira) com uma chamada veículo. Na grid que criei, a pessoa é a consulta principal e o veiculo a subconsulta desta. O problema está no momento em que eu mando expandir a treeview da subconsulta de uma pessoa. Ao invés de só mostrar os veículos dela, mostra a de todo mundo. Na opção subconsunta do scriptcase não há como fazer uma ligação, assim que é selecionado a grid da subconsulta o programa retorna ligação nula, e achei isso estranho. Gostaria de saber se há alguma maneira de contornar esse problema. Obrigado pela atenção.

Você especificou alguma condição de filtro no select da subconsulta? Você tem que definir uma condição com passagem de parametro que na hora que for criar a ligação o SC te pergunta qual o valor deve ser enviado para a subconsulta a fim de filtrar os dados.

Obrigado, deu certo.