Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pagetitle
Tabelas Temporárias Compartilhadas - Exemplo de criação e abertura
Tabelas Temporárias Compartilhadas - Exemplo de criação e abertura

Tabelas Temporárias Tradicionais

...

Bloco de código
cTmpID := '_TMP1#TMP1'
dbcreateDBCreate(cTmpID,aStru,"TOPCONN")
cTmpName := tcconfigTCConfig("GETTEMPNAME="+cTmpID)
conout("Nome Real no SGDB : "+cTmpName)
USE (cTmpID) ALIAS TMP EXCLUSIVE NEW VIA "TOPCONN" // DbUSeArea(...) DBUseArea(.T., "TOPCONN", cTmpID, "TMP", .F., .F.) // Temporária tradicional faz abertura com o nome usado no DBCreate


Tabela temporária compartilhada

...

Bloco de código
cTmpID := '%SHTMP%'	
dbcreateDBCreate(cTmpID,aStru,"TOPCONN")
cTmpName := tcconfigTCConfig("GETTEMPNAME="+cTmpID)
conout("Nome real no SGDB : "+cTmpName)
USE (cTmpName) ALIAS TMP SHARED NEW VIA "TOPCONN" // DbUseArea(...)DBUseArea(.T., "TOPCONN", cTmpName, "TMP", .T., .F.) // Temporária compartilhada faz abertura com o nome REAL da tabela


A sequência é praticamente a mesma, com as seguinte diferenças : 

...