Tipo de dados.
Para forçar um editor especializado, o tipo de dados pode ser diferente do tipo do banco de dados.
Assim, por exemplo, para colunas de um caractere, pode especificar dtBoolean. Ou dtMemo, para
colunas string. dtTime para ativar o editor de horas numa coluna "data e hora".
Quando verdadeiro, a coluna é somente leitura, incluso nos scripts.
Para permitir a modificação vía script e não pelo usuário, informe
allowEdit=F na coluna DATAEDITOR.
Se uma chave extrangeira é somente leitura, não poderá inserir registros na tabela.
Na janela PAD aparece
REQUIRED
L
Quando verdadeiro, deve informar valor. Na janela PAD aparece
MODIFIABLE
L
Quando verdadeiro, o valor sempre
pode ser informado. Quando falso, o valor não pode ser alterado na edição (não modificável).
CANDIDATE
L
Quando verdadeiro, é uma chave candidata.
Antes de atualizar a tabela, Argow confere que o valor seja único na tabela. Valores
NULL não são conferidos, isto é, podem ser repetidos.
Se não for desejável, usar REQUIRED.
Esta condição deve estar respaldada com uma restrição no Banco de Dados.
Pode desativar a conferência em dicConfig variável CHECK_CANDIDATE_FIELDS
Mensagem de erro para o usuário, caso validação for Notação Rápida
EDITMASK
S
Máscara de edição
DISPLAYMASK
S
Máscara de exibição
Para colunas numéricas, existem valores padrão,
que podem ser especificados em dicConfig variáveis
DEFAULT_DISPLAY_MASK_DATE,
DEFAULT_DISPLAY_MASK_DOUBLE,
DEFAULT_DISPLAY_MASK_INTEGERe
DEFAULT_DISPLAY_MASK_MONEY
DEFAULTVALUE
S
Valor padrão, colocado por Argow na inserção.
Para não permitir a modificação pelo usuário, informe
allowEdit=F na coluna DATAEDITOR.
Os valores podem incluir
algumas das variáveis Argow:
Quando com valor, a coluna é uma coluna calculada.
O valor (usualmente A, B, etc) estabelece a ordem de criação.
A coluna calculada utiliza a fórmula contida na coluna FORMULA
Objetos de grande tamanho (Binary Large OBject field)
dtBytes
Objetos binários de tamanho fixo
dtMemo
String de grande tamanho
dtGraphic
Gráfico, imagem
Tipos de Dados Argow
Nome
Base
Descrição
dtAutoInc
dtInteger
Inteiro auto incrementável. Quando for chave primária gerenciada pelo Banco de Dados, fazer ReadOnly= T.
Se a coluna não for ReadOnly o valor Default é Max(Col) + 1
dtRowVersion
dtBytes
Coluna de versionamento de linha (em MS-SQL rowVersion).
Em Argow.DotNet é utilizado para o controle de concorrência (multiusuário).
Na versão desktop (ADO) o critério de atualização
(update crtieria)
usado é adCriteriaTimeStamp em lugar do padrão
adCriteriaUpdCols.
dtWideString
dtString
Caracteres Unicode de 16-bit
dtCurrency
dtDouble
Moeda
dtGuid
dtString
Identificador Único Global (Globally Unique IDentifier)