Download Capitulo 7
Transcript
tabelas. Para criar relacionamentos temporários entre tabelas • Na janela Sessão de dados, selecione as tabelas e utilize o botão Relações para criar relacionamentos. – Ou – • Utilize o comando SET RELATION. Utilize o comando SET RELATION para estabelecer um relacionamento entre uma tabela aberta na área de trabalho atualmente selecionada e outra tabela aberta em outra área de trabalho. Você normalmente irá relacionar tabelas que têm um campo em comum, e a expressão utilizada para estabelecer o relacionamento será geralmente a expressão de indexação do índice que controla a tabela filho. Por exemplo, um cliente pode ter muitos pedidos associados a seu registro. Caso você crie um relacionamento entre um campo comum a ambas as tabelas, você pode ver facilmente todos os pedidos de qualquer cliente. O programa a seguir utiliza um campo, cust_id, comum às duas tabelas, para criar um relacionamento entre o campo cust_id na tabela customer e a marca de índice cust_id na tabela orders. Utilizando SET RELATION para estabelecer um relacionamento entre duas tabelas Código USE customer IN 1 Comentários Abre a tabela customer(tabela pai) na área de trabalho 1. USE orders IN 2 Abre a tabela orders(tabela filho) na área de trabalho 2. SELECT orders Seleciona a área de trabalho filho. SET ORDER TO TAG cust_id Especifica a ordenação da tabela para a tabela filho utilizando a marca de índice cust_id. SELECT customer Seleciona a área de trabalho pai. SET RELATION TO cust_id Estabelece o relacionamento entre a INTO orders tabela pai e o índice que controla a tabela filho. SELECT orders Abre duas janelas Pesquisar; BROWSE NOWAIT repare que mover o ponteiro do SELECT customer registro na tabela pai muda o BROWSE NOWAIT conjunto de dados visualizado na tabela filho. A janela Sessão de dados exibirá as duas tabelas abertas, Orders e Customer, bem como o relacionamento estabelecido pelo comando SET RELATION. A janela Sessão de dados exibe os aliases das tabelas abertas e os relacionamentos temporários.