Caros colegas,
Estava com erros nos reposicioamentos dos campos na versão 6.00.0016 ai eu atualizei para
a ultima versão 6.00.0017 e após fazer a atualização passou a dar o seguinte erro na execução
da consulta (Banco utilizado: Firebird):
ERRO
Erro ao acessar o banco de dados
Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 240
select count(*) from (SELECT 1 AS ORIGEM, A.CUPOM AS NRDOCTO, A.DATA AS DATAEMISSAO, A.CLIENTE AS CODCLIENTE, B.NOME AS NOMECLIENTE FROM VENDAS_ECF AS A LEFT OUTER JOIN CLIENTES AS B ON A.CLIENTE = B.CODIGO UNION SELECT CASE WHEN ORIGEM=‘BA’ THEN 2 WHEN ORIGEM=‘FA’ THEN 3 ELSE 9 END AS ORIGEM, A.NOTA AS NRDOCTO, A.EMISSAO AS DATAEMISSAO, A.CLIENTE AS CODCLIENTE, B.NOME AS NOMECLIENTE FROM VENDAS AS A LEFT OUTER JOIN CLIENTES AS B ON A.CLIENTE = B.CODIGO ) nm_sel_esp
Observem nos campos que tem aspas o scriptcase esta colocando uma \ que para mim é o erro que está dando.
É um bug ou algo que estou fazendo errado.
O meu é o abaixo:
SELECT
1 AS ORIGEM,
A.CUPOM AS NRDOCTO,
A.DATA AS DATAEMISSAO,
A.CLIENTE AS CODCLIENTE,
B.NOME AS NOMECLIENTE
FROM
VENDAS_ECF AS A
LEFT OUTER JOIN CLIENTES AS B ON A.CLIENTE = B.CODIGO
UNION
SELECT
CASE WHEN ORIGEM=‘BA’ THEN 2
WHEN ORIGEM=‘FA’ THEN 3
ELSE 9 END AS ORIGEM,
A.NOTA AS NRDOCTO,
A.EMISSAO AS DATAEMISSAO,
A.CLIENTE AS CODCLIENTE,
B.NOME AS NOMECLIENTE
FROM
VENDAS AS A
LEFT OUTER JOIN CLIENTES AS B ON A.CLIENTE = B.CODIGO