Você está na página 1de 4

Conversões entre tipos de variáveis

CTOD() CTOD(cData) Realiza a conversão de uma


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

Você também pode gostar