Sintaxe mínima
USE
- Veja informações adicionais da documentação.
Sintaxe completa
USE [ <cTabela> [ALIAS <cAlias>] <SHARED|EXCLUSIVE> [READONLY] [NEW] [VIA <cRDD>] ]
Parâmetros
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. |
Exemplos
// 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. )