Iandev Smarter Business - Logo Cor
Navegação no fórum
para criar postagens e tópicos.

Union automático de tabelas de movimentação com nomes variáveis

Criação de SQL dinâmico, unindo (Union) várias tabelas de movimentação que possuem nomes variáveis conforme o mês e ano por exemplo. Os Unions do SQL são criados conforme o período informado.

[code]
sql select col1, col2
from %table%
where col1 > 0
sql_var(sql_template) no_exec;
set sqlUnion = new bdo.util.SQLBuilder()
.setSQLTemplate(sqlTemplate)
.setTableTemplate("mov_%mesano%")
.setConnection(execScript.getConnection("$v{dsERP}"))
.unionPeriod("$v{dataInicial}", "$v{dataFinal}", "%mesano%", "yyMM")
.getSQL();
sql $v{sqlUnion}
sql_var(sql_vendas) sql_props(lower_labels);
[/code]