Referenciado por: Dicas Técnicas | Treinamento Novo Desenvolvedor |
Edição de Formulários
MODIFY COMMAND PROJECT FORM REPORT MENU Ex.: Modi form scr\atender
Configuração dos caminhos
do pathbkp do path2000
Executa o Checkout
do d
Executa o Lite
do l
Fechar
do re
Banco de Dados Ambiente Comandos
| Comando | Descrição | Exemplo |
|---|---|---|
| create | Criar tabela | create table produto.dbf (código int, desmat c(50)) |
| use | Abrir a tabela | use produto (colocar o caminho completo) |
| use in | Fechar tabela | use in produto |
| exclusive | Abrir de forma exclusiva | use produto in 0 |
| select | Selecionar tabela | sele produto |
| browse | Ver a tabela na tela | brow |
| Append blank | Inserir um registro em branco | Append blank |
| replace | Alterar campo da tabela | replace desmat with 'Teste' |
| delete | Deletar registro da tabela | delete all |
| recall | Recupera os registros que foram utilizados delete | recall from produto where desmat = 'Teste' |
| pack | Deletar definitivamente todos os registros que foram utilizados delete | pack |
| zap | Deleta definitivamente todos os registros | zap |
| index | Criar índice | index on desmat to inddesmat |
| set order | Setar o índice | set order to inddesmat |
| seek | Procurar na tabela utilizando o índice | seek('Teste','produto') |
| Locate | Localizar um registro na tabela | locate for desmat = 'Teste' |
| Found | Verificar se encontrou o registro | Found |
| erase | Apagar tabela | erase produto.dbf |
Operadores
Aritméticos
| Operador | Descrição |
|---|---|
| + | Concatenar ou somar |
| - | Subtração |
| / | Divisão |
| * | Multiplicação |
| % | Resto da divisão |
Relacionais
| Operador | Descrição |
|---|---|
| < | Menor que |
| > | Maior que |
| <> | Diferente |
| <= | Menor ou igual que |
| >= | Maior ou Igual que |
| = | Igual |
| != | Diferente |
| # | Diferente |
| == | Comparação exata |
Lógicos
| Operador | Descrição |
|---|---|
| And | Todas condições devem ser validas |
| Or | Basta uma das condições ser valida |
| Not | A condição deve ser falsa |
| ! | A condição deve ser falsa |
Comandos
Condicionais
If else endif
iif(condição, resultado1, resultado2)
Gerais
| Comando | Descrição | Exemplo |
|---|---|---|
| ? | Imprimir | ? Nome do campo ou variável |
| && ou * | comentários | *Texto explicativo |
| & | Macro substituição | &(Variável) |
| Isnull | Verificar NULL | Isnull(Nome do campo) |
| Empty | Verificar vazio | Empty(Nome do campo) |
| ; | Continua comando na próxima linha | 'aba' +; 'cate' |
Dados
aux = 'visual foxpro'
| Comando | Exemplo | Resultado |
|---|---|---|
| left | aux2 = left(aux,2) | 'vi' |
| right | aux3 = right(aux,2) | 'ro' |
| substr | aux4 = substr(aux,3,3) | 'sua' |
| strtran | aux5 = strtran(aux,'o','a') | 'visual faxpra' |
aux = ‘123’
| Comando | Exemplo | Resultado |
|---|---|---|
| val | aux = val(aux) | 123,00 |
| int | aux = int(aux) | 123 |
| str | aux = str(aux) | ‘123’ |
aux = ‘04/11/2008’
| Comando | Exemplo | Resultado |
|---|---|---|
| ctod | aux = ctod(aux) | {04/11/2008} |
| dtoc | aux = dtoc(aux) | ‘04/11/2008’ |
aux = {04/11/2008 10:52:55}
| Comando | Exemplo | Resultado |
|---|---|---|
| ttod | aux = ttod(aux) | {04/11/2008} |