Você está na página 1de 2

Estrutura de decisão

IFV-(verdadeiro)
ELSE - (se não for verdade)
ELSEIF - (senão se for)
ENDIF

DOCASE
CASE
CASE
OTHERWISE (não satisfez nenhuma das condições acima utiliza esta)
ENDCASE

Estrutura de repetição

WHILE <.T.>(condição verdadeira)


END ou ENDDO

FOR (é uma variável "se")


TO
NEXT

Tete de Mesa (debugar)

Tipos de Dados

Char (caracter) = pode usar tanto “ “ ou ‘’


Number (numero) = 0.5, 1200, 34.78
Boolgan = .T., .F.
Array = um array é declarado de várias formas exemplo { }, {0,0,0}
Memo =
Data = 07/04/11 fica gravado no formado 20110407

Declaração de Variáveis

Escopo de Variáveis

Boas práticas de programação:

Quando um determinado tipo de variável utilizar a seguinte nomenclatura

Exemplo

Char (caracter) = cTexto


Number (numero) = nSoma
Boolgan = lRet ou bRet
Array = aArray
Memo =
Data = dDataIni
Funções de acesso e manipulação de dados

Estrutura básica de pesquisa dentro do banco de dados.

Exemplo de busca dentro da tabela SA1

DBSelectArea (“SA1”) //indica a tabela que vai ser acessada

DBSetOrder (2) // indica qual índice será utilizado

DBSeek (“SA1”, cFilial + cNome + cLoja) // indica qual filial e quais os indices estão sendo ordenados. Pode-se usar IF
DBSeek ( se foi encontrado então).

While !EOF() // indica que enquanto não chegar ao fim da tabela (end of file) vai continuar processando.

While SA1 -> (!EOF()) // usado este comando quando estão sendo utilizadas mais de uma tabela. Indica-se qual é a
tabela que será processada.

DBSkip() // indica a passagem para o próximo item

End

Você também pode gostar