Cria uma view para uma tabela no modelo 1 para 1, ou seja, todos os campos da tabela serão mapeados na view.
Sintaxe
TCViewOne( < cView >, < cTable > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cView | caractere | Nome da view a ser criada. | X |
|
cTable | caractere | Nome da tabela master da view. | X |
|
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | lógico | Retorna .T. se a view foi criada, caso contrário, retorna .F. e o motivo do erro pode ser verificado com a função TCSQLError. |
Observações
Possíveis causas de falha:
- Já existe uma tabela ou view no SGBD, com o nome da view a ser criada;
- O tabela informada não existe no SGBD;
- A tabela informada é uma view ou tabela temporária;
- A tabela informada já esta associada como tabela de auxiliar de uma view multipla (TCViewMulti).
Exemplos
STATIC FUNCTION CreateTable() TCDelFile("T1") TCDelFile("T1VIEW") DBCreate("T1", {{"FIELD_NAME", "C", 10, 0}, ; {"FIELD_TYPE", "C", 10, 0}}, "TOPCONN") RETURN FUNCTION u_TCViewOne() TCLink() CreateTable() IF TCViewOne("T1VIEW", "T1") == .F. UserException("TCViewOne falhou") ENDIF IIF(TCViewOne("T1VIEW"), CONOUT('TRUE'), CONOUT('FALSE')) // retorna .T., ou seja, T1VIEW é uma view TCUnlink() RETURN
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas