Ligação inversa
Referência de configuração: Ligação inversa
Visão geral
O componente Ligação inversa mostra, só para leitura, os registos de outra feature que apontam para o registo atual através de uma Ligação a tabela. É o outro lado da ligação: se cada fatura tem uma Ligação a tabela para o cliente, a Ligação inversa em "Clientes" lista as faturas de cada cliente.
O valor nunca é guardado. É calculado a partir dos registos da feature de origem e acompanha qualquer alteração sem manutenção: uma fatura nova, mudada de cliente ou apagada aparece ou desaparece de imediato. As ligações de seleção múltipla contam em todos os registos escolhidos.
Criar a partir da Ligação a tabela
Nas definições de uma coluna Ligação a tabela, a secção Ligação inversa tem o botão Criar coluna inversa em, seguido do nome da feature ligada. O botão cria nessa feature uma coluna Ligação inversa já configurada, com o nome da feature de origem (por exemplo, "Faturas"). A partir daí, a secção mostra a coluna criada e o botão Abrir, que abre as definições dela.
O botão fica disponível depois de a coluna Ligação a tabela estar guardada. Se houver alterações por guardar, são guardadas primeiro, após confirmação.
Também é possível adicionar a coluna à mão, como qualquer outro componente, e escolher a ligação na secção Ligação.
Configuração
Ligação
| Definição | Descrição |
|---|---|
| Tabela de origem | A feature cujos registos apontam para esta. |
| Coluna de ligação (na origem) | A Ligação a tabela da feature de origem que aponta para esta feature. Só aparecem as que apontam para aqui. |
Apresentação
| Definição | Descrição |
|---|---|
| Mostrar a contagem | Mostra quantos registos apontam para este. Ligado por omissão. |
| Registos visíveis | Quantos registos se mostram antes do indicador "+N", entre 1 e 20. Cinco por omissão. |
| Abrir o registo ao tocar | No formulário, tocar num registo abre-o num diálogo. Ligado por omissão. |
Apresentação nas vistas
| Vista | Apresentação |
|---|---|
| Formulário | Campo só de leitura com a contagem, os primeiros registos, o "+N" e o botão Ver todos, que abre a tabela da feature de origem filtrada pelos registos que apontam para este. |
| Tabela / Lista / Kanban / Cartões / Quiosque | A contagem e os primeiros registos numa só linha. |
| Exportações e pesquisa | Os nomes dos registos, separados por vírgulas. |
Cada registo aparece com o valor da coluna que lhe dá título: a primeira coluna visível que não seja uma lista, um ficheiro ou um identificador. Sem valor, aparece "(sem título)".
Filtros e ordenação
- Vazio e Não vazio: nenhum registo a apontar, ou pelo menos um.
- Igual a, Maior que, Menor que e Entre: comparam a quantidade de registos.
- Na tabela, ordenar pela coluna ordena pela quantidade.
Estes filtros aplicam-se nas vistas Tabela, Lista e Kanban. Noutras vistas (relatórios, painéis, calendário), uma regra sobre esta coluna é ignorada.
Permissões
Só aparecem registos de uma feature que o utilizador pode ver. Sem acesso à feature de origem, o formulário indica "Sem acesso à tabela de origem" e as células ficam vazias.
Limitações
- Não é possível agrupar por esta coluna nem usá-la em fórmulas, em valores de tabela ligada ou em agregações. Para somas e contagens com condições, use a Agregação de tabela ligada.
- Se a Ligação a tabela de origem for apagada ou passar a apontar para outra feature, a coluna mostra "(ligação removida)" e as definições oferecem Eliminar coluna. Eliminar a Ligação inversa nunca altera a feature de origem.
- Para incorporar uma vista completa e editável de outra feature num formulário, use a Vista ligada.