FWTemporaryTable

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()

Observações:

  • Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
  • Se tiver sugestões de rotinas, pode entrar em contato;