Boa tarde,
Passei a usar a versão VFP9 e eu observei que desde a versão 7.0 a sintaxe do comando SELECT (SQL) vem sofrendo algumas modificações, no meu caso no meu código em tenho uma determinada instrução que uso a clausula GROUP BY, e fiz uma consulta ao help da linguagem. O que é mais estranho que é nos orientado a fazer um determinado procedimento e mesmo assim me volta uma mensagem como houve um erro na operação dessa condição, por exemplo.
É orientado que se fori usar alguma função cumulativa como SUM() eu não preciso especificar a clausala GROUP BY, entretanto gera-me um erro do tipo "SQL: GROUP BY clause is missing or invalid" !!!, e o mais estranho que não tem a clausula GROUP BY na instrução.... Se eu ponho a clausula gera-me o mesmo erro !!!
Por favor se alguém passou por isso, me dá uma dica para ver se seu saio dessa.
Ah.. pra resolver temporariamente estou o usando o comando "SET ENGINEBEHAVIOR 70".
abaixo vai a instrução atual:
Select Cursor_PlConsol.p_codcta, Cursor_PlConsol.p_codigo, Cursor_PlConsol.p_nome, Cursor_PlConsol.p_nature, Sum(&cFieldCursor.) As nSaldoMesAnterior From Cursor_PlConsol Where Cursor_PlConsol.PAno = Str(Year(_dtfim),4) and Cursor_PlConsol.p_codcta = IIF(.Check2.Value = 1, Cursor_Razao.p_codcta, Cursor_Razao.d_codcta) ;
Group By Cursor_PlConsol.p_codcta Into Cursor Cursor_Conta
grato