4D v14.3Armazenado em registro, arquivo de dados ou fora do arquivo de dados |
|||||||||
|
4D v14.3
Armazenado em registro, arquivo de dados ou fora do arquivo de dados
|
id nome |
1 cachorro |
2 gato |
3 golfinho |
4 cobra |
5 borboleta |
6 avestruz |
Este menu de opções está disponível para os campos de tipo Texto, BLOB e Imagem unicamente. Permite definir o lugar de armazenamento dos dados do campo. As seguintes opções estão disponíveis:
Como se descreveu na seção anterior, por razões de otimização, os dados de los campos de tipo BLOB, Imagem e Texto são armazenados fora dos registros ou fora do arquivo de dados.
Nesta configuração, pode ser interessante, por razões de rendimento, "forçar" o armazenamento dos dados nos registros quando seu tamanho é limitado. Este funcionamento é particularmente otimizado se sua aplicação maneja dados BLOB, Imagem ou Texto de tamanhos não homogêneos.
Este parâmetro é acessível através da opção Tamanho máximo de armazenamento. O valor introduzido nessa área representa o tamanho máximo em bytes para que os dados do campo sejam armazenados nos registros. Por exemplo, se introduzir 30.000 em um campo imagem, uma imagem de 20 Kb seria armazenada dentro do registro e uma de 40 Kb seria armazenada fora do registro. Como padrão, o valor é 0: todos os dados serão armazenados fora dos registros.
Esta propriedade está disponível para os campos do tipo Alfa. Indica que o campo é utilizado para armazenar os identificadores UUID. Os dados armazenadas devem ser ajustados ao formato UUID (combinação de 32 letras (AF, af) e números (0-9)). Para fazer isto, pode utilizar a propriedade Auto UUID, o comando Generate UUID ou qualquer algoritmo personalizado.
Se tentar armazenar neste campo uma string que não cumpra com o formato de UUID, 4D a converterá automaticamente. A mesma operação também se aplica aos valores dos campos existentes não alfa que sejam transformados em campos UUID: ao carregar os registros, os valores são reformatados e depois são novamente guardados.
Os campos com a propriedade Formato UUID podem ser mostrados nos formulários e continuar sendo editáveis. Seu conteúdo é mostrado em caracteres em maiúsculas. Deve passar seu conteúdo através de uma variável se deseja ver os caracteres em minúsculas.Notas:
Esta opção somente está ativa quando a propriedade Formato UUID estiver selecionada.
Pode utilizar a propriedade Auto UUID para gerar automaticamente um número UUID no campo cada vez que um registro for criado.
O número é calculado automaticamente nos seguintes contextos:
Naturalmente, em todos os casos, o registro deve ser guardado para que a UUID automaticamente gerada deve ser guardada no campo.
Nota: quando dados são importados, mesmo que essa propriedade esteja selecionada, 4D não gera um número novo, e sim utiliza os valores importados (e os transforma quando seja necessário, caso o formato não seja válido). Entretanto, se o valor do campo importado está vazio, um UUID é automaticamente gerado).
Nota de compatibilidade: esta opção se conserva por razões de compatibilidade e não tem nenhum efeito por padrão. Para poder utilizar esta opção, deve habilitar QuickTime em sua aplicação (ver Introdução a Imagens).
Esta propriedade está disponível para os campos Texto e Alfa. Quando selecionar essa opção, as pesquisas e ordenações realizadas nos dados armazenados no campo não consideram nenhum tipo de etiqueta de estilo (style tag).
Esta opção está relacionada com a possibilidade em 4D de se aplicar diferentes estilos dentro de uma mesma área de texto (texto enriquecido) em um formulário. Para obter mais informação sobre essa função, consulte a seção Multiestilo (área Rich text).A definição de estilos é feita inserindo etiquetas HTML no texto. Essas etiquetas são interpretadas no momento da visualização da área de texto.
As etiquetas de estilo são armazenadas com os dados. Por exemplo, se escrever "fim de semana" em um campo de texto, 4D guardará "fim de <SPAN STYLE = "color:
#D81E05">semana</SPAN>". Esta operação é transparente para o usuário a nível de formulário. Entretanto, para as buscas e as ordenações, uma configuração específica é necessária para que 4D ignore as etiquetas de estilo. Para "fim de semana", a busca somente a encontrará se tiver selecionado a opção Ignorar estilo ao buscar e ordenar para o campo no editor de estrutura.
Nota: com esta opção, uma busca de ovalor entre os dados de ocampo é o mesmo que a execução dessa instrução dentro de 4D:
QUERY BY FORMULA(OBJECT Get plain text(ocampo)="ovalor")
A propriedade Indexação está disponível para todos os tipos de campos exceto para BLOBs e imagens. A propriedade índice de palavras chaves está disponível para campos de tipo Alfa, Texto e imagem.
O uso de índices permite acelerar os processos e as pesquisas entre os dados.
A gestão de índices é detalhada no parágrafo Criar e modificar Índices.
.
Pode estabelecer controles de entrada de dados para campos e objetos editáveis ao nível dos formulários. Os controles de entrada restringem o que o usuário pode introduzir no campo ou objeto editável em um formulário em particular.
Quando o atributo Obrigatório é selecionado para um campo, o usuário deve obrigatoriamente introduzir um valor no campo durante a entrada de dados. 4D não aceita um registro com campos obrigatórios vazios. Você deve definir como obrigatórios aqueles campos cuja informação seja essencial para o seu banco. O campo que identifica como único a cada registro em uma tabela é um bom candidato a ser Obrigatório. Campos que devem ser obrigatórios para proteger a integridade dos registros são os que contêm dados como os números de CPF, números de fatura, certas datas ou códigos de empregados.
Também é possível definir o atributo Obrigatório para um campo em um formulário particular. Se você selecionar este atributo no editor de Estrutura, não pode desabilitá-lo em uns formulários particular. Mesmo assim, pode aplicar o atributo Obrigatório em um formulário para um campo que não tenha este atributo no editor de Estrutura. Para maiores informações sobre como definir o atributo Obrigatório para um campo em um formulário, consulte a seção Atributos Editável e Obrigatório e propriedades de campos.
Nota: em 4D, campos também podem ter a propriedade "Rejeitar valor NULO como entrada" (ver acima). Os dois conceitos são similares, mas seu alcance é diferente: o atributo "Obrigatório" é um controle de entrada de dados, onde "Rejeitar valor NULO como entrada" trabalha ao nível da máquina do banco de dados.
Se o atributo Não modificável é selecionado para um campo, 4D valida o valor inicial introduzido no campo, mas não permite que o usuário modifique o valor depois que se guarde o registro. O usuário só pode modificar este valor durante a criação do registro, antes que o registro seja aceito. Uma vez que o usuário salva o registro, o valor deste campo não é modificável. Este valor pode ser modificado por um método ou retornando ao ambiente Desenho e desativando este atributo.
Utilize o atributo Não modificável para campos que devem oferecer informação de rastreamento (auditorias) tais como data de recebimento, data de pagamento, etc. O atributo Não modificável é atribuído freqüentemente ao campo que identifica cada registro como único na tabela.
Nota: Este atributo só funciona com campos mostrados em um formulário de entrada. Em outros casos (entrada em lista, entrada em sub-formulário e em modo de listagem), o valor do campo poderá ainda ser modificado.
O usuário não pode introduzir valores a partir do teclado em um campo que tenha o atributo Não editável. Ele deve utilizar um valor padrão para este campo ou escrever um método que insira um valor no campo. Um campo com atributo não editável é útil para mostrar os valores que você não deseja que os usuários do banco modifiquem, tais como totais ou um número de série atribuído por um método.
Também é possível definir esta propriedade para um campo em um formulário em particular. Para maiores informações, consulte a seção Atributos Editável e Obrigatório e propriedades de campos.
Esta opção só está disponível para os campos de tipo Texto. Quando está selecionada, o campo Texto é configurado automaticamente, nos formulários criados posteriormente, de maneira que possam ter várias linhas de texto. Suas características padrões são as seguintes:
Utilize Permitir lista se deseja mostrar uma lista de seleção para a entrada de informação no campo. Para utilizar este atributo, primeiro você deve criar a lista com ajuda do editor de listas (consultar Listas).
Utilize este atributo quando deseja padronizar as entradas no campo e evitar erros de digitação. Esta propriedade é útil para os campos que tem um número limitado de possíveis valores ou entradas usuais. Utilizar uma lista de valores não necessariamente evita que o usuário escreva valores diferentes aos da lista.
Também é possível atribuir uma lista de seleção em um formulário particular. Mesmo assim, quando atribui uma lista de seleção somente em um formulário, a lista não é exibida nos outros editores ou caixas de diálogo, tal como o editor de pesquisas. Para maiores informações sobre o uso de listas de valores em formulários, consulte a seção Controles de entrada de dados e ajuda de entrada
Quando se seleciona a opção Permitir lista, o menu suspenso associado é ativado. É possível então selecionar uma lista existente que deseja atribuir ao campo ou pode clicar em [...] para acessar diretamente ao editor de listas (consultar Listas).
É possível dar aos usuários informação adicional sobre um campo adicionando uma mensagem de ajuda. Se você escrever uma mensagem de ajuda nesta área, será exibida debaixo do campo quando o usuário coloque o cursor no campo. Uma mensagem de ajuda é exibida em todas as plataformas.
Quando o usuário colocar o ponteiro do mouse debaixo de um campo, aparece a mensagem em uma mensagens de ajuda, como se mostra a seguir.
Também é possível utilizar uma mensagem de ajuda para um campo em um formulário particular. Se você atribuir uma mensagem de ajuda somente a alguns formulários, não aparecerá nos demais formulários. Para maiores informações em como usar as mensagens de ajuda com formulários, consulte Mensagens de ajuda.
A área Comentários do Inspector permite armazenar informação adicional sobre o campo. Estes comentários estão disponíveis para todos os desenvolvedores.
Note que cada tabela e cada relação dispõem de sua própria área de comentários.
A área SQL do Inspector oferece informação útil sobre o campo a partir da perspectiva de seu uso através da linguagem SQL:
Esta área indica particularmente se o nome do campo não respeita as regras da nomenclatura SQL (por exemplo, diferente de 4D, SQL não permite que um nome de campo contenha espaços).
Para cada campo, a área de informação SQL indica seus atributos SQL (tipo e propriedades).
Produto: 4D
Tema: Criar uma estrutura de banco de dados
Manual de Desenho 4D ( 4D v14.3)
Inherited from : Armazenado em registro, arquivo de dados ou fora do arquivo de dados ( 4D v14 R2)