Erro campo tipo BLOB usando UniQuery

23/06/2016

0

Olá pessoal,

Eu gerei a seguinte query em um componente UniQuery:
SELECT em.idEmail AS 'Código',
  e.nomeEntidade AS Entidade,
  em.emailEmail AS Email,
  em.descricaoEmail AS 'Descrição'
FROM email AS em,
  entidade AS e
WHERE em.idEntidade = e.idEntidade
ORDER BY e.nomeEntidade


E até então tudo funcionando perfeitamente, porém quando resolvi filtrar melhor a query:
SELECT q.idEmail AS 'Código',
  q.nomeEntidade AS Entidade,
  q.emailEmail AS Email,
  q.descricaoEmail AS 'Descrição'
FROM (SELECT em.idEmail AS idEmail,
  e.nomeEntidade AS nomeEntidade,
  em.emailEmail AS emailEmail,
  em.descricaoEmail AS descricaoEmail
FROM email AS em,
  entidade AS e,
  fisica AS f,
  colaborador AS c,
  equipe AS eq,
  juridica AS j
WHERE em.idEntidade = e.idEntidade
AND e.idEntidade = f.idEntidade
AND f.idFisica = c.idFisica
AND c.idEquipe = eq.idEquipe
AND eq.idJuridica = j.idJuridica
AND j.idEntidade = (SELECT e.idEntidade
                    FROM entidade AS e, juridica AS j, cliente AS c
                    WHERE c.idJuridica = j.idJuridica
                    AND j.idEntidade = e.idEntidade
                    AND c.idCliente = :IDCLIENTE)
UNION
  SELECT em.idEmail AS 'Código',
    e.nomeEntidade AS Entidade,
    em.emailEmail AS Email,
    em.descricaoEmail AS 'Descrição'
  FROM email AS em,
  entidade AS e,
  juridica AS j,
  cliente AS c
  WHERE em.idEntidade = e.idEntidade
  AND e.idEntidade = j.idEntidade
  AND j.idJuridica = c.idJuridica
  AND c.idCliente = :IDCLIENTE) AS q
ORDER BY q.nomeEntidade


O resultado foi um campo descrição do tipo indesejado (BLOB). Não consigo alterá-lo de forma nenhuma e preciso que ele se torne um campo normal, caso contrário continuo recebendo o mesmo erro: Type mismatch for field 'Descrição', expecting: String actual: Memo
Daniel Souza

Daniel Souza

Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar