Header Web
Logo_PHC_Software
Manuais
Campos Com Tabelas
Campo com tabela

Os 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:

Acesso
Esta 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 acessos

  • Acesso privado para um utilizador

  • Acesso X à tabela Y

  • Acesso por tipo de perfil



  • Para 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 Valores
    Esta 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ágina
    Altera a sua Altura
    Altera a sua Esquerda
    Altera o seu Comprimento
    Altera o seu Topo
    Altura
    Comprimento
    Esquerda
    Evento ao Entrar
    Evento Após Atualizar
    Evento Após Não Atualizado
    Evento Clique Direito
    Evento Init
    Evento MouseEnter
    Evento MouseLeave
    Evento MouseMove
    Evento MouseWheel
    Evento Refrescar
    Evento Tecla Pressionada
    Expressão TSQL (Em Advanced só nos Paineis de Informação)
    Expressão Xbase
    Icon do Rato
    Itálico
    Mensagem do rato
    Mensagem
    Muda Página
    Negrito
    Nome
    Ordem (Z)
    Ordem de Acesso
    Ponteiro do rato
    Remove Registo Vazio
    Riscado
    Só de Leitura
    Sublinhado
    Tamanho
    Temas XP
    Tipo de Letra
    Topo
    Variável do objeto
    Visível