USE
USE [ <cTabela> [ALIAS <cAlias>] <SHARED|EXCLUSIVE> [READONLY] [NEW] [VIA <cRDD>] ]
Cláusula | Tipo | Obrigatório | Descrição |
---|---|---|---|
<cTabela> | C | S | Expressão caractere, constante ou variável, que contém o nome da tabela a ser aberta. |
ALIAS <cAlias> | C | N | Expressão caractere, constante ou variável, que contém o nome do Alias – ou apelido – que a tabela será aberta. Caso não especificado, o nome da tabela será usado como o Alias . |
SHARED | EXCLUSIVE | S | Apenas uma das cláusulas pode ser especificada. Elas indicam o modo de abertura do arquivo em questão. Em modo SHARED (ou compartilhado) uma tabela pode ser aberta por mais de um processo, desde que não exista nenhum processo com a tabela em modo exclusivo. | |
READONLY | N | Caso especificado, indica que a tabela será aberta apenas para leitura. Por padrão, caso esta cláusula não seja especificada, a tabela é aberta em modo de leitura e escrita. | |
NEW | N | Caso especificado, indica que uma nova área de trabalho (WorkArea) deve ser criada para a abertura da tabela. Caso não especificado, a área de trabalho atual será usada, e se houver uma tabela aberta na área de trabalho atual, a mesma será fechada. | |
VIA <cRdd> | C | N | Indica qual será o Driver utilizado para abrir a tabela informada. Caso este não seja especificado, será usado o Driver default do Protheus configurado para arquivos locais – vide configuração LocalFiles do Application Server. |
|
// Exemplo de abertura de tabela no DBAccess USE SA1010 ALIAS SA1 SHARED NEW VIA TOPCONN // O mesmo exemplo acima, usando todos os argumentos como variáveis cAlias := "SA1" cFile := "SA1010" cDrv := "TOPCONN" USE (cFile) ALIAS (cAlias) SHARED NEW VIA (cDrv) // Como a instrução acima é traduzida na compilação DbUseArea( .T. , cDrv , cFile, cAlias , .T. , .F. ) |