DATAENVIRONMENT

ALVEAR 13/10/2009 15:45:20
#325196
Boa tarde colegas!

Possuo um DataEnvironment com a seguinte select:

SELECT COUNT(cadped.ped_num) qtde,
(CASE WHEN cadped.ped_tipo = [ô]S[ô] THEN [ô]FG[ô] ELSE [ô]FP[ô] END) AS tipo, cadcat.descr,
SUM(cadped.not_total) AS VlrTotal,
FROM cadped
INNER JOIN cadcli ON ltrim(rtrim(cadcli.cli_cgc)) = ltrim(rtrim(cadped.ped_cli))
INNER JOIN cadcat ON cadcat.codigo = cadcli.categ
WHERE (cadped.flag = [ô]4[ô] OR cadped.flag = [ô]5[ô])
AND cadped.ped_emissao BETWEEN [ô]2009-09-01[ô] AND [ô]2009-09-30[ô]
GROUP BY cadped.ped_tipo, cadcat.descr ORDER BY cadped.ped_tipo

E, ao acrescentar dois campos, eu perco os parametros.

Select modificada abaixo:
SELECT COUNT(cadped.ped_num) qtde,
(CASE WHEN cadped.ped_tipo = [ô]S[ô] THEN [ô]FG[ô] ELSE [ô]FP[ô] END) AS tipo, cadcat.descr,
SUM(cadped.not_total) AS VlrTotal,
SUM(cadped.not_vlripi) AS VlrIpi,
SUM(cadped.not_vlrsubst) AS VlrSubst

FROM cadped
INNER JOIN cadcli ON ltrim(rtrim(cadcli.cli_cgc)) = ltrim(rtrim(cadped.ped_cli))
INNER JOIN cadcat ON cadcat.codigo = cadcli.categ
WHERE (cadped.flag = [ô]4[ô] OR cadped.flag = [ô]5[ô])
AND cadped.ped_emissao BETWEEN [ô]2009-09-01[ô] AND [ô]2009-09-30[ô]
GROUP BY cadped.ped_tipo, cadcat.descr ORDER BY cadped.ped_tipo

Isso ocorre em qualquer DataEnvironment.

Grato pela atenção!
TECLA 13/10/2009 20:36:51
#325212
Sugiro que você execute a consulta diretamente no banco, antes de informá-la no ENVIRONMENT, pois fica bem mais fácil de [Ô]identificar[Ô] o problema.
LEANDRO 29/10/2009 10:53:38
#326504
Resposta escolhida
Normalmente isso acontece.
Temos que seguir alguns passos para poder fazer esse procedimento:

1) Adicione os campos no select
2) Entre na propriedade e verifique se realmente os campos estão la
3) Faça a verificação dos Paramentros.
Tópico encerrado , respostas não são mais permitidas