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

SELECT

Propósito

Determinar a área de trabalho de um arquivo.

Sintaxe

SELECT <area>

Argumentos

<área>     é uma letra entre A e Z ou um número entre 1 e 26 inclusive .

Utilização

Quando se deseja selecionar ou atribuir a um arquivo a área declarada.

A linguagem suporta até 99 áreas de trabalho em um programa.

Isto não quer dizer que só seja possível utilizar 26 arquivos por programa, pois quando se utiliza arquivos de um banco de dados OpenBASE todos os itens dos arquivos com ligações com os arquivos abertos estão disponíveis para leitura, bastando para isso declarar seus itens.

Todos as áreas de trabalho são criadas em tempo de compilação, isto quer dizer que, após o último SELECT tudo estará relacionado com a área definida, independendo da lógica do programa.

As áreas de A até Z são as mesmas de 1 até 99.

Exemplo

O exemplo a seguir mostra-nos como utilizar o comando SELECT.

SELECT A

USE tab_func

SELECT B

USE *

arql L LEN (80)

registro u 80

ENDUSE

O exemplo a seguir mostra-nos a maneira errada de se utilizar o comando SELECT.

DATABASE exemplo 1 a 2

SELECT A

USE tab_func

LOCATE

? RECNO()

SELECT B

USE tab_cli

FIND 123

? RECNO()

IF .T.

  SELECT a

ELSE

  SELECT b

ENDIF

* Mesmo sendo verdadeira a expressao testada, a area selecionada

* será sempre a segunda (SELECT b). Note o numero do registro.

? RECNO()

Consulte

REATORE, SAVE, SELECT e USE.

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