Subject | Select com "CASE" no componente TIB_Query |
---|---|
Author | mmusetti70 |
Post date | 2009-02-12T14:07:06Z |
Bom dia !
Tenho o seguinte select em um componente TIB_QUERY:
SELECT ID_APONTAMENTO
, FG_ID_ANIMAL
, (SELECT COD_ANIMAL FROM ANIMAIS WHERE
APONTAMENTOS.FG_ID_ANIMAL = ANIMAIS.ID_ANIMAL) AS ANIMAL
, DATA
, HORA
, FG_ID_TAREFA
, CASE when FG_ID_TAREFA = 114 THEN
PERGUNTA ||'/'|| (select DESCRICAO FROM eventos_medidas A
where FG_ID_OPCAO = A.ID_EVENTO_MEDIDA)
ELSE
PERGUNTA
END
, FG_ID_OPCAO
, RESPOSTA
, TIPO
, RESPOSTA2
FROM APONTAMENTOS
Ao clicar no botão "PREPARAR DATASET" do componente ocorre o seguinte
erro:
"Referência personalizada a coluna DML inválida: PERGUNTA".
Montei este select no IBExpert e funcionou perfeitamente.
O que significa este erro e como resolvê-lo ?
Obrigado,
Marcos
Tenho o seguinte select em um componente TIB_QUERY:
SELECT ID_APONTAMENTO
, FG_ID_ANIMAL
, (SELECT COD_ANIMAL FROM ANIMAIS WHERE
APONTAMENTOS.FG_ID_ANIMAL = ANIMAIS.ID_ANIMAL) AS ANIMAL
, DATA
, HORA
, FG_ID_TAREFA
, CASE when FG_ID_TAREFA = 114 THEN
PERGUNTA ||'/'|| (select DESCRICAO FROM eventos_medidas A
where FG_ID_OPCAO = A.ID_EVENTO_MEDIDA)
ELSE
PERGUNTA
END
, FG_ID_OPCAO
, RESPOSTA
, TIPO
, RESPOSTA2
FROM APONTAMENTOS
Ao clicar no botão "PREPARAR DATASET" do componente ocorre o seguinte
erro:
"Referência personalizada a coluna DML inválida: PERGUNTA".
Montei este select no IBExpert e funcionou perfeitamente.
O que significa este erro e como resolvê-lo ?
Obrigado,
Marcos