Estou usando a macro no evento onscriptinit no sc v7 ultima versão.
if ([rel_empresa] != ‘0’)
{
sc_select_where(add) = " AND mov_finan.codigoempresa =’[rel_empresa]’";
}
Veja o erro em negrito no select.
ERRO
Erro ao acessar o banco de dados
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘WHARE mov_finan.codigoempresa =‘53’’ at line 1
select count(*), sum(valor_pago) as sum_valor_pago from (SELECT mov_finan.fornecedor_id, mov_finan.id_cliente, IF ( mov_finan.fornecedor_id = 0, mov_finan.id_cliente, mov_finan.fornecedor_id ) AS participante, IF ( mov_finan.fornecedor_id = 0, (SELECT tb_clientes.razao_social FROM tb_clientes WHERE tb_clientes.id_cliente = mov_finan.id_cliente), (SELECT tb_fornecedor.razao_social FROM tb_fornecedor WHERE tb_fornecedor.fornecedor_id = mov_finan.fornecedor_id) ) AS razao_social, mov_finan.id_mov_f, mov_finan.entrada_id, mov_finan.valor, mov_finan.vencimento, mov_finan.data_pgto, mov_finan.parcela, mov_finan.parcelas, mov_finan.valor_pago, mov_finan.data_ent, mov_finan.id_conta, mov_finan.n_caixa, mov_finan.tipo_m, mov_finan.id_tipo_doc, mov_finan.obs, mov_finan.ocultar, mov_finan.codigoempresa FROM tb_mov_financeira mov_finan WHERE (mov_finan.ocultar = 0) AND (data_pgto IS NOT NULL) AND (mov_finan.id_conta <> ‘3502’ AND mov_finan.id_conta <> ‘3503’ AND mov_finan.id_conta <> ‘3504’ AND mov_finan.id_conta <> ‘3505’ AND mov_finan.id_conta <> ‘3608’) AND (mov_finan.data_pgto BETWEEN ‘20160101’ AND ‘20160131’) AND mov_finan.tipo_m = ‘1’ ) nm_sel_esp WHARE mov_finan.codigoempresa =‘53’
O que fazer?
Gilmar