Campo com tabelaOs campos com tabelas são campos de seleção (para escolher os dados).
Em primeiro lugar pode definir níveis de acesso por utilizadores, através da propriedade:
AcessoEsta propriedade permite definir
acessos de consulta, alteração e introdução para os utilizadores, relativamente ao objeto em questão. Os acessos disponíveis são:
Sem controlo de acessosAcesso privado para um utilizadorAcesso X à tabela YAcesso por tipo de perfilPara definir os valores ou textos que a tabela irá conter, será necessário definir os mesmos na seguinte propriedade:
Dados da tabela Esta propriedade permite indicar os dados, separando-os por vírgulas, por exemplo:
Tal como na imagem, ao colocar uma vírgula no ínício, quando se visualizarem os dados irá aparecer um espaço em branco antes de aparecer a listagem com os dados. Quando se utiliza esta propriedade já não se podem utilizar as propriedades
Tabela de Ligação e
Campo de Ligação. Esta propriedade é utilizada quando é o próprio utilizador a criar os dados que pretende que a tabela contenha.
Itens (Número)Esta propriedade permite definir o número de itens da lista que o objeto mostra. Se o valor for zero (0), os itens são mostrados até um máximo de sete (7).
Ligação Lista ValoresEsta propriedade permite indicar se o valor do objeto está ligado à sua lista de valores (1 - sim) ou à posição de cada item na sua lista de valores (0 - não).
Se num Campo com tabela associarmos uma variável de controlo numérica, e a lista tiver por exemplo os seguintes valores
10,20,30,, com esta propriedade a:
0 - não - Devem ser guardados no campo os valores 1,2,3 , ou seja a posição de cada item na sua lista de valores;
1 - sim - Devem ser guardados no campo respetivamente 10,20,30, ou seja a lista de valores definida.
Nota: É possível associar um Campo de Utilizador tipo numérico a este tipo de objeto, de forma a poder efetuar Mapas Definidos com o mesmo.
As seguintes propriedades existem apenas nas Gamas Advanced e Enterprise:
Lista (Expressão TSQL)Este propriedade não existe na Gama Corporate e permite criar uma expressão TSQL que será utilizada para preencher a lista de valores. Por exemplo:
Select nome, no, morada, zona from CL.
Caso esta propriedade não seja preenchida em contrapartida da propriedade Dados da Tabela, os dados não serão visualizados em forma de listagem com colunas, mesmo tendo a propriedade
Colunas (Número) preenchida.
Para apresentar os dados da Lista criada pela expressão TSQL, existem as seguintes propriedades:
Colunas (Comprimento)Nesta propriedade indica-se (em pixels) o comprimento de cada coluna.
Pode ser colocado um valor para todas as colunas ou valores distintos para cada coluna, desde que separados por uma vírgula (,).
Colunas (Ligação)Esta propriedade define o número da coluna que afeta o valor do objeto, o qual será atribuído ao campo especificado na propriedade
Variável do Objeto;
Nota: Com a expressão
Select nome, no, morada, zona from CL acima apresentada como exemplo, ao colocar na propriedade Colunas (Ligação) o valor 2, visualmente o campo terá o conteúdo do campo
nome (Nome do cliente), mas na tabela, o valor guardado neste campo será o da coluna 2, ou seja, o campo
no (Número do cliente).
Colunas (Número)Propriedade que tem como objetivo definir o número de colunas visíveis do objeto. Se o valor for zero (0) a aplicação mostra o número de campos da queryr criada na propriedade
Lista (Expressão TSQL);
Ao preencher um determinado número de colunas a apresentar, mesmo que a query contenha mais campos, apenas serão visualizados o número de colunas indicado nesta propriedade.
Colunas (Separador)Caso o número de colunas definido na propriedade anterior seja maior que um (1), aqui é possível definir se existe (1 - sim) ou não (0 - não) um separador (linha vertical) entre os campos.
Na Gama Enterprise, este objeto tem duas propriedades que são:
Tabela de ligação aqui pode-se escolher uma tabela de entre todas as existentes na aplicação inclusive as tabelas criadas pelo utilizador.
Campo de ligação pode-se escolher um dos campos da tabela anteriormente selecionada, passando este campo a ser a origem da informação que o objeto irá conter.
Desta forma passamos a ter um objeto do tipo tabela disponível em qualquer ecrã, com a informação de um determinado campo de qualquer tabela da aplicação. Por exemplo, num determinado ecrã podemos ter uma página de utilizador que tenha um campo com tabela que vá buscar os vendedores.
As restantes propriedades deste objeto são:
Atualiza a PáginaAltera a sua AlturaAltera a sua EsquerdaAltera o seu ComprimentoAltera o seu TopoAlturaComprimentoEsquerdaEvento ao Entrar Evento Após AtualizarEvento Após Não AtualizadoEvento Clique DireitoEvento InitEvento MouseEnterEvento MouseLeaveEvento MouseMoveEvento MouseWheelEvento RefrescarEvento Tecla Pressionada Expressão TSQL (Em Advanced só nos Paineis de Informação)
Expressão Xbase Icon do RatoItálico Mensagem do ratoMensagemMuda PáginaNegrito NomeOrdem (Z)Ordem de AcessoPonteiro do ratoRemove Registo VazioRiscadoSó de LeituraSublinhadoTamanho Temas XPTipo de LetraTopoVariável do objetoVisível