Páginas filhas
  • MPSysOpenQuery

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Função: MPSysOpenQuery FWOpenTemp

 

Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Português, Inglês, Espanhol
VersãoP11 R1.0P12

 

Sintaxe
FWOpenTempMPSysOpenQuery( cQuery , [cAlias] , <aStruct> , [cNameaSetField] ) -> cNamecAlias

Descrição
A função cria uma tabela temporária de acordo com a estrutura passada e já abre a tabela com o alias informado.
Retorna o nome com o qual a tabela foi criada.
Obs.:
Caso o ambiente possibilite a criação de tabelas temporárias no banco de dados, a mesma será criada lá. Com isto apenas a thread que o criou conseguirá manipulá-lo.
Abre um alias com a query informada.

Parâmetros

 

da tabela temporáriacName
NomeTipoDescriçãoDefaultObrigatórioReferência
cQueryCaracteresQuery a ser executada x 
cAliasCaracteres

Alias

que será atribuida a query.

GetNextAlias()  
aStructaSetFieldArrayCaracteres

Array com os campos para execução de TCSetField com a estrutura

da tabela a ser criada.
 x cNameCaracteresNome da tabela.Será gerado um automaticamente

:
[1] Nome do Campo
[2] Tipo
[3] Tamanho
[4] Decimal

   

 


Retorno
cName Nome cAlias Alias com o qual a tabela query foi criada.

Exemplo
Veja o exemplo ExFWFOpenTemp.prw em anexo
Em breve...

Observações

A alias atual não é alterada, ou seja, é necessário acessar a tabela via (cAlias)->CAMPO, ou efetuar um DbSelectArea(cAlias), e fazer o tratamento de salvar e restaurar área.

 

Mesmo que tenha sido passado um nome como padrão para criação da tabela deverá ser avaliado o retorno da função, pois o nome pode ser alterado devido a criação de tabelas temporárias no banco de dados.