Erro select firebird
Ola, alguem poderia analisar o codigo abaixo e corrigir esta instrucao select. Tentei. nao consegui.
Este é o erro: Unknown ISC error 0
select DDESPESA.DDE_DATA, DDESPESA.DDE_VALOR, DDESPESA.CDE_APELIDO, LDESPESA.MOE_SIMBOLO, LDESPESA.LDE_VALOR, LDESPESA.LDE_COTACAO, LDESPESA.LDE_DOCNRO, LDESPESA.LDE_DOCEMI, LDESPESA.LDE_DOCREF, LDESPESA.LDE_CRCONTA, LDESPESA.LDE_DBCONTA
from DDESPESA
left join LDESPESA on (DDESPESA.LDE_ID = LDESPESA.LDE_ID)
where (DDESPESA.CDE_APELIDO = :p1) and
(DDESPESA.DDE_DATA BETWEEN :p2 AND :p3)
Gostaria de concatenar 2 campos tbem porem nao consegui. Utilizei o seguinte:
LDESPESA.LDE_CRCONTA || ´, ´ || LDESPESA.LDE_DBCONTA
Toda instrucao esta sendo criada em modo de execucção atraves do SQLQuery1.SQL.Add(´´)
Desde já agradeço,
Este é o erro: Unknown ISC error 0
select DDESPESA.DDE_DATA, DDESPESA.DDE_VALOR, DDESPESA.CDE_APELIDO, LDESPESA.MOE_SIMBOLO, LDESPESA.LDE_VALOR, LDESPESA.LDE_COTACAO, LDESPESA.LDE_DOCNRO, LDESPESA.LDE_DOCEMI, LDESPESA.LDE_DOCREF, LDESPESA.LDE_CRCONTA, LDESPESA.LDE_DBCONTA
from DDESPESA
left join LDESPESA on (DDESPESA.LDE_ID = LDESPESA.LDE_ID)
where (DDESPESA.CDE_APELIDO = :p1) and
(DDESPESA.DDE_DATA BETWEEN :p2 AND :p3)
Gostaria de concatenar 2 campos tbem porem nao consegui. Utilizei o seguinte:
LDESPESA.LDE_CRCONTA || ´, ´ || LDESPESA.LDE_DBCONTA
Toda instrucao esta sendo criada em modo de execucção atraves do SQLQuery1.SQL.Add(´´)
Desde já agradeço,
Eremita
Curtidas 0
Respostas
Vmlima
14/01/2009
Olá eremita
É o seguinte... essa sintaxe está correta pelo menos aqui eu testei e funcionou...
select pro_cod || ´ , ´ || pro_des from produto
Voce tem que verificar se os campos são varchar mesmo, senão vc tem que fazer um
cast(field as varchar)
Att.
É o seguinte... essa sintaxe está correta pelo menos aqui eu testei e funcionou...
select pro_cod || ´ , ´ || pro_des from produto
Voce tem que verificar se os campos são varchar mesmo, senão vc tem que fazer um
cast(field as varchar)
Att.
GOSTEI 0
Woinch
14/01/2009
Se um campo estiver nulo ele não concatena. Utilize o comando coalesce para converter para outro valor/campo se o mesmo estiver nulo.
GOSTEI 0