Sintaxe completa
TCQUERY <cSqlExpr> ALIAS <cAlias> [ NEW ]
Include
#include 'topconn.ch'
Parâmetros
Cláusula | Tipo | Obrigatório | Descrição |
---|
<cSqlExpr> | C | S | Expressão caractere, constante ou variável, que contém uma Query a ser executada em um banco de dados relacional através da RDD TOPCONN. |
ALIAS <cAlias> | C | N | Expressão caractere, constante ou variável, que contém o nome do Alias – ou apelido – que a query será aberta. |
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. |
Exemplos
#include 'totvs.ch'
#include 'topconn.ch'
// O exemplo abaixo abre uma Query em um alias chamado QRY,
// e imediatamente fecha a Query.
User Function TcQuery()
Local cQuery := 'SELECT * FROM AGENDA'
tclink()
// Usando o comando TCQUERY
TCQUERY (cQuery) ALIAS QRY NEW
USE
// Usando o comando USE com a função TCGenQry()
USE (TcGenQry(,,cQuery)) ALIAS QRY EXCLUSIVE NEW VIA "TOPCONN"
USE
// Chamando diretamente a função DbUseArea()
// No final das contas, os comandos acima acabam sendo traduzidos
// internamente para as chamadas das funções abaixo:
DbUseArea( .T. , 'TOPCONN' , TcGenQry( ,, cQuery) , "QRY" , .T. , .T. )
DbCloseArea()
Return