Perfeito Paulo,
pelo que vi funcionou, o campo foi criado…
mas… quando marco ele quer seja no Editar Campos para aparecer no relatório ou na quebra para criar uma quebra por ele e executo a consulta ela dá pau…
veja meu código sql…
SELECT
C1_FILIAL,
C1_NUM,
C1_ITEM,
C1_PRODUTO,
C1_DESCRI,
C1_UM,
C1_QUANT,
C1_LOCAL,
C1_EMISSAO,
C1_QUJE,
D_E_L_E_T_,
R_E_C_N_O_,
R_E_C_D_E_L_,
CASE WHEN (C1_QUANT - C1_QUJE) > 0 THEN ‘Pendente’
WHEN (C1_QUANT - C1_QUJE) = 0 THEN ‘Atendida’
END AS SALDO1
FROM
dbo.SC1010
WHERE D_E_L_E_T_ <> “*”
ORDER BY C1_EMISSAO ASC
o erro que dá:
Atenção
Erro ao acessar o banco de dados
Incorrect syntax near the keyword ‘CASE’.
SelectLimit(SELECT C1_FILIAL, C1_EMISSAO, C1_NUM, C1_ITEM, C1_PRODUTO, C1_DESCRI, C1_UM, C1_QUANT, C1_QUJE, C1_LOCAL, C1_USRCODE CASE WHEN (C1_QUANT - C1_QUJE) > 0 THEN ‘Pendente’ WHEN (C1_QUANT - C1_QUJE) = 0 THEN ‘Atendida’ END as saldo1, R_E_C_N_O_ from dbo.SC1010 where D_E_L_E_T_ <> “*” order by C1_FILIAL asc, C1_USRCODE CASE WHEN (C1_QUANT - C1_QUJE) > 0 THEN ‘Pendente’ WHEN (C1_QUANT - C1_QUJE) = 0 THEN ‘Atendida’ END asc, C1_NUM asc, C1_EMISSAO ASC, 25, 0)
Estou usando MIcrosoft SQL Server…
obrigado pelo apoio…