informação do tipo caractere no formato “DD/MM/AAAA”, para uma variável do tipo data.
CVALTOCHAR() CVALTOCHAR(nValor) Realiza a conversão de uma
informação do tipo numérico em uma string, sem a adição de espaços a informação.
DTOC() DTOC(dData) Realiza a conversão de uma
informação do tipo data para em caractere, sendo o resultado no formato “DD/MM/AAAA”.
DTOS() DTOS(dData) Realiza a conversão de uma
informação do tipo data em um caractere, sendo o resultado no formato “AAAAMMDD”.
STOD() STOD(sData) Realiza a conversão de uma
informação do tipo caractere, com conteúdo no formato “AAAAMMDD”, em data.
STR() STR(nValor) Realiza a conversão de uma
informação do tipo numérico em uma string, adicionando espaços à direita.
STRZERO() STRZERO(nValor, Realiza a conversão de uma
nTamanho) informação do tipo numérico em uma string, adicionando zeros à esquerda do número convertido, de forma que a string gerada tenha o tamanho especificado no parâmetro.
VAL() VAL(cValor) Realiza a conversão de uma
informação do tipo caractere em numérica.
Manipulação de strings
ALLTRIM() ALLTRIM(cString) Retorna uma string sem os
espaços à direita e à esquerda, referente ao conteúdo informado como parâmetro. A função ALLTRIM() implementa as ações das funções RTRIM (“right trim”) e LTRIM (“left trim”).
ASC() ASC(cCaractere) Converte uma informação
caractere em seu valor, de acordo com a tabela ASCII.
AT() AT(cCaractere, cString ) Retorna a primeira posição
de um caractere ou string, dentro de outra string especificada.
CHR() CHR(nASCII) Converte um valor número
referente a uma informação da tabela ASCII, no caractere que esta informação representa.
LEN() LEN(cString) Retorna o tamanho da
string especificada no parâmetro.
LOWER() LOWER(cString) Retorna uma string com
todos os caracteres minúsculos, tendo como base a string passada como parâmetro.
RAT() RAT(cCaractere, cString) Retorna a última posição de
um caractere ou string, dentro de outra string especificada.
STUFF() STUFF(cString, nPosInicial, Permite substituir um
nExcluir, cAdicao) conteúdo caractere em uma string já existente, especificando a posição inicial para esta adição e o número de caracteres que serão substituídos.
SUBSTR() SUBSTR(cString, nPosInicial, Retorna parte do conteúdo
nCaracteres) de uma string especificada, de acordo com a posição inicial deste conteúdo na string e a quantidade de caracteres que deverá ser retornada a partir daquele ponto (inclusive).
UPPER() UPPER(cString) Retorna uma string com
todos os caracteres maiúsculos, tendo como base a string passada como parâmetro.
Manipulação de variáveis numéricas
ABS() ABS(nValor) Retorna um valor absoluto
(independente do sinal) com base no valor especificado no parâmetro.
INT() INT(nValor) Retorna a parte inteira de
um valor especificado no parâmetro.
NOROUND() NOROUND(nValor, nCasas) Retorna um valor,
truncando a parte decimal do valor especificado no parâmetro de acordo com a quantidade de casas decimais solicitadas.
Verificação de tipos de variáveis
TYPE() TYPE(“cVariavel”) Determina o tipo do
conteúdo de uma variável, a qual não foi definida na função em execução. VALTYPE() VALTYPE(cVariável) Determina o tipo do conteúdo de uma variável, a qual foi definida na função em execução.
Estruturas de repetição
FOR...NEXT FOR Variavel :=
nValorInicial TO nValorFinal [STEP nIncremento] Comandos... [EXIT] [LOOP] NEXT