Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

DATAJOIN

Propósito

Permite abrir outro banco para uma mesma aplicação.

Sintaxe

DATAJOIN <nome> <codigo> [<nivel> | *] <modo>

Argumentos

<nome>

representa o nome do banco de dados.

<codigo>

representa o código de segurança definido para o banco de dados.

<nivel>

representa a palavra de nível de acesso as informações dos itens do banco de dados.

* representa a palavra de nível especificada pelo BDCNFG.

<modo>

representa o modo de abertura do banco de dados .

Utilização

Indica que um outro banco será aberto e seu dicionário será incorporado ao dicionário do banco aberto com o comando DATABASE. Todos os arquivos tipo "E" são mudados para "T" e os de tipo "R" são mudados para "C", isto é, este outro banco não pode ser atualizado, somente consultado.

Caso não se passe o percurso o comando DATAJOIN procura o banco de dados no diretório indicado no arquivo ".tscnfg" ou no diretório padrão para banco de dados (/usr/tsgbd/tsdic/).

O código de segurança deve ser o mesmo definido no banco de dados para que seja possível a sua abertura. Isto serve para que somente pessoas autorizadas utilizem as informações contidas no banco de dados.

O nível de acesso (<nível>) é uma outra forma de proteção às informações de um banco de dados, pois permite a definição de níveis de privacidade para os itens do banco de dados. Além disso, a palavra de nível não precisa ser definida no programa-fonte; pode-se especificar um "*" (asterisco) no local destinado a palavra de nível no comando DATAJOIN. Com isso, o programa abrirá o banco de dados com a palavra de nível definida pelo utilitário BDCNFG.

O modo de abertura também é uma forma de proteger as informações de um banco de dados. Existem três modos de abertura:

Exemplo

O exemplo a seguir mostra como abrir um banco de dados OpenBASE no diretório padrão para o sistema utilizando o comando DATAJOIN.

 . . .

DATABASE bdemp 33 a 2

DATAJOIN def 1 a 2

USE ... (Qualquer arquivo dos 2 bancos) 

 . . .

Consulte

$NODATABASE, DATABASE, USE, DBERR( ) e DBMENS( ).

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!