Cria uma tabela temporária para ser usada no sistema
Exemplo da Rotina:
oTempTable := FWTemporaryTable():New("ALIAS") oTempTable:SetFields( aFields ) oTempTable:Create() /* Aqui você faz as suas customizações, usando seu alias, por exemplo Alert( ALIAS->NOME_DO_CAMPO ) */ oTempTable:Delete()
Exemplo 1- Criando uma tabela temporária com 3 campos:
//Cria a temporária oTempTable := FWTemporaryTable():New("ALIAS_XPTO") //Adiciona no array das colunas as que serão incluidas (Nome do Campo, Tipo do Campo, Tamanho, Decimais) aFields := {} aAdd(aFields, {"NOME", "C", 50, 0}) aAdd(aFields, {"VALOR", "N", 8, 2}) aAdd(aFields, {"EMISSAO", "D", 8, 0}) //Define as colunas usadas oTempTable:SetFields( aFields ) //Efetua a criação da tabela oTempTable:Create() /* Aqui você faz as suas customizações, usando seu alias, por exemplo Alert( ALIAS_XPTO->NOME) */ oTempTable:Delete()
Exemplo 2- Criando uma tabela temporária com 4 campos e um índice:
//Cria a temporária oTempTable := FWTemporaryTable():New("ALIAS_XPTO") //Adiciona no array das colunas as que serão incluidas (Nome do Campo, Tipo do Campo, Tamanho, Decimais) aFields := {} aAdd(aFields, {"FILIAL", "C", 2, 0}) aAdd(aFields, {"NOME", "C", 50, 0}) aAdd(aFields, {"VALOR", "N", 8, 2}) aAdd(aFields, {"EMISSAO", "D", 8, 0}) //Define as colunas usadas oTempTable:SetFields( aFields ) //Cria índice com colunas setadas anteriormente oTempTable:AddIndex("1", {"FILIAL", "NOME"} ) //Efetua a criação da tabela oTempTable:Create() /* Aqui você faz as suas customizações, usando seu alias, por exemplo Alert( ALIAS_XPTO->NOME) */ oTempTable:Delete()
Exemplo em Vídeo:
Clique nesse link para ver um exemplo em Vídeo da nossa Maratona de Exemplos.