Database – Comandos

Esta é uma publicação com uma tradução ao “pé da letra”, caso tenha alguma dúvida irei revisar depois, estou colocando aqui todos os comandos disponíveis no núcleo do compilador Harbour, com eles é possível manipular a base de dados de forma bem tranquila:

Database

AFIELDS() –> Preenche referenciado arrays com informações de campo de banco de dados
ALIAS() –> Retorna o nome do alias de uma área de trabalho
BOF() –> Teste para a condição beggining de arquivo
DBAPPEND() –> Acrescenta um novo registro em um arquivo de banco de dados.
DBCLEARFILTER() –> Limpa condiction o filtro atual em uma área de trabalho
DBCLOSEALL() –> Fechar todos os arquivos abertos em todas as áreas de trabalho.
DBCLOSEAREA() –> Fechar um arquivo de banco de dados em uma área de trabalho.
DBCOMMIT() –> Actualiza todos os buffers de índices e de banco de dados para um determinado workarea
DBCOMMITALL() –> Libera o buffer de memória e executa uma escrita de disco rígido
DBCREATE() –> Cria um banco de dados vazio a partir de uma matriz.
DBDELETE() –> Marca registro para exclusão no banco de dados.
DBEVAL() –> Executa uma operação de bloco de código no banco de dados atual
DBF() –> Alias nome de uma área de trabalho
DBFILTER() –> Expressão de retorno do filtro em uma área de trabalho
DBGOBOTTOM() –> Move o ponteiro do registro para o fundo do banco de dados.
DBGOTO() –> Posicione o ponteiro do registro para um local específico.
DBGOTOP() –> Move o ponteiro do registro para o fundo do banco de dados.
DBRECALL() –> Recupera um registro marcado para deleção.
DBRLOCK() –> Bloqueia o registro identifcado.
DBRLOCKLIST() –>  Retorna uma lista de registros na área de trabalho do banco de dados
DBRUNLOCK() –> Desbloqueia um registro identificado.
DBSEEK() –> Procura por um valor baseado em um índice ativo.
DBSELECTAREA() –> Mude para outra área de trabalho
DBSETDRIVER() –> Estabelece o nome do condutor daabas substituível para uma área de trabalho selecionado
DBSETFILTER() –> Estabelece uma condição de filtro para uma área de trabalho.
DBSKIP() –> Move o ponteiro de registro na área de trabalho selecionada.
DBSTRUCT() –> Cria uma matriz de uma estrutura de banco de dados.
DBUNLOCK() –> Desbloquear um registro ou liberar uma trava de arquivo
DBUNLOCKALL() –> Desbloqueia todos os registros e libera todos os bloqueios de arquivos em todas as áreas de trabalho.
DBUSEAREA() –> Abre uma área de trabalho e usa um arquivo de banco de dados.
DELETED() –> Testes bandeira do registro de eliminação.
EOF() –> Testa para o fim-de-condição de arquivo.
FCOUNT() –> Conta o número de campos em um banco de dados ativo.
FIELDGET() –> Obtém o valor de um campo especificado
FIELDNAME() –> Retorna o nome de um campo em um local do campo numérico.
FIELDPOS() –> Retorne a posição ordinal do campo.
FIELDPUT() –> Defina o valor de uma variável de campo
FLOCK() –> Bloqueios um arquivo
FOUND() –> Determinar o sucesso de uma operação de pesquisa anterior.
HEADER() –> Devolve o tamanho de um cabeçalho do arquivo de banco de dados
INDEXEXT() –> Retorna a extensão do índice de módulo usado em um aplicativo
INDEXKEY() –> Retorna a expressão-chave de um arquivo de índice especificado.
INDEXORD() –> Retorna a posição numérica do índice de controle.
LASTREC() –> Retorna o número de registros em uma área de trabalho ativo ou banco de dados.
LUPDATE() –> Retorna a data em que o banco de dados foi atualizado.
NETERR() –> Tetes de sucesso de uma função de rede
ORDBAGEXT() –> Retorna a extensão do saco Ordem
ORDBAGNAME() –> Retorna o nome de Bolsa Ordem.
ORDCONDSET() –> Defina a condição e as possibilidades de uma ordem
ORDCREATE() –> Criar uma Ordem em um saco de Ordem
ORDDESTROY() –> Remover uma ordem de um saco de Ordem
ORDFOR() –> Voltar a expressão para de uma Ordem
ORDKEY() –> Voltar a expressão-chave de uma Ordem
ORDLISTADD() –> Adicionar à Lista de Pedidos Ordem
ORDLISTCLEAR() –> Limpar a lista Ordem actual
ORDLISTREBUILD() –> Reconstruir todos os pedidos na lista Ordem da área de trabalho atual
ORDNAME() –> Devolva o nome de uma ordem na lista de Ordem
ORDNUMBER() –> Retorne a posição de uma ordem na lista Ordem actual
ORDSETFOCUS() –> Defina o foco para uma Ordem em uma lista de Ordem
RDDLIST() –> Retorna uma matriz do banco de dados drivers disponíveis substituível
RDDNAME() –> Devolva o nome do RDD ativo
RDDSETDEFAULT() –> Definir ou retornar o RDD padrão para a aplicação
RECCOUNT() –> Conta o número de registros em um banco de dados.
RECNO() –> Retorna o número do registro atual ou identidade.
RECSIZE() –> Retorna o tamanho de um único registro em um banco de dados ativo.
RLOCK() –> Bloquear um registro em uma área de trabalho
SELECT() –> Retorna o número da área de trabalho para um alias especificado.
USED() –> Verifica se um banco de dados é utilizado em uma área de trabalho
__DBCONTINUE() –> Retomar uma pendência LOCATE
__DBZAP() –> Remova todos os registros do arquivo de banco de dados atual.
__FLEDIT()* –> Filtro de uma matriz de estrutura de banco de dados.
__RDDSETDEFAULT() –> Definir ou retornar o RDD padrão para a aplicação.
__dbCopyStruct() –> Criar um novo banco de dados com base na estrutura de banco de dados atual.
__dbCopyXStruct() –> Copie a estrutura de banco de dados atual para um arquivo de definição.
__dbCreate() –> Criar um arquivo de estrutura estendida ou usar para criar um novo arquivo.
__dbStructFilter() –> Filtro de uma matriz de estrutura de banco de dados.
dbSkipper() –> Função de auxiliar para passar um banco de dados.

Esta Lista é para manipulação de arquivos do padrão xBase, DBF e afins, porém com alguns drivers disponíveis no mercado você consegue utilizar o banco MySQL e outros utilizando estes mesmo comandos, particularmente eu prefiro utilizar o SQL para fazer isso, e aconselho o mesmo para nossos leitores.

Abraços e até+

Esta entrada foi publicada em Harbour MiniGUI, Programação. Adicione o link permanente aos seus favoritos.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s