Pra galera q conhece Delphi - Select dando erro

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
André Renato
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 02 Set 2008 4:53 pm
Localização: Sorocaba-SP

Amigos,

Se tiver alguém que use oracle com Delphi e consiga me dar uma ajuda...
Tenho o seguinte select:

Selecionar tudo

Select p.Nrregistro_Pergunta,
       p.Txpergunta,
       q.Txquestao,
       Count(*)
  From prev_Perguntas p, prev_Questoes q, prev_Respostas r
 Where p.Nrregistro_Pergunta = q.Nrregistro_Pergunta
   And q.Nrregistro_Pergunta = r.Nrsequencial_Questao
   And r.Nrregistro_Pergunta = q.Nrsequencial
   And r.Nrcontrato = '5328'
   And p.nrregistro_pergunta = 1
   And r.nrsequencial_questionario = 1
Group By p.Nrregistro_Pergunta, p.Txpergunta, q.Txquestao
No PL/SQL Developer ele roda legalzinho.

Agora, jogando em uma ADOQuery no delphi ele não funciona, dá o erro ORA-00079 - Not a GROUP BY expression.

alguém conhece algum macete pra contornar isso?
está mais com cara de bug do ADO do qualquer outra coisa.

Valeu!
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

já tentou passar um campo dentro do count ao invés de * ??
André Renato
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 02 Set 2008 4:53 pm
Localização: Sorocaba-SP

Pior que já... dá na mesma, o mesmo erro!
O Engraçado que com o BDE não acontecia isso, está muito na cara q é bug do ADO.

Não sei mais o que fazer... :shock:
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

coloca um alias pra ele..

tipo count(*) as qtde


abçrs
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes