itInteger

Aceita um número inteiro. O valor é analisado como Int64.

Formatos aceites

Um número inteiro decimal simples, opcionalmente precedido por um sinal de menos. Não é aceite qualquer separador de milhares. Os espaços são removidos da entrada antes da análise.

Válido:   42    -7    0    9223372036854775807
Inválido: 1,000    1.5    3e4

Values[] e SQLValues[]

Ambos os campos contêm a representação decimal canónica produzida por IntToStr. A saída é independente da localização.

Entrada: 42   →   Values[0]: 42   SQLValues[0]: 42

Separador de lista

Tanto , como ; são aceites como separadores de lista.

Entrada: 1,2,3   →   otList, SQLExpression: IN (1, 2, 3)
Entrada: 1;2;3   →   otList, SQLExpression: IN (1, 2, 3)

Intervalo

Entrada: 1~100   →   otRange, SQLExpression: BETWEEN 1 AND 100

O limite esquerdo deve ser menor ou igual ao limite direito; caso contrário, é devolvido ERR_INVALID_RANGE.

(C) 2026 Easygate, Lda