Ver Mensaje Individual
  #1  
Antiguo 22-02-2007
ElGatitoTapatio ElGatitoTapatio is offline
Miembro
 
Registrado: nov 2006
Posts: 38
Reputación: 0
ElGatitoTapatio Va por buen camino
Error Usando clausula HAVING en Windows sin Delphi

Saludos a todos!!! ojala me puedan auxiliar porque ya le busque por todos lados y no le hayo!!
Ahi va, haber si me explico, estoy haciendo una aplicacion en Delphi con la cual hago una consulta de la siguiente forma:
Código:
   with IBQuery_ComiCedis do
    Begin
      Close;
      with SQL do
        begin
          Clear;
          Add('SELECT E.ID,C.IDCEDIS,E.NOMBRE AS NOMBRECEDIS,SUM(C.COMISIONES) '+
              'FROM COMISIONESENI C,CEDIS E '+
              'GROUP BY C.IDCEDIS,E.NOMBRE '+
              'HAVING (E.ID = C.IDCEDIS)');
          Open;
        end;
    end;
Compilo y pruebo el sistema, y pues todo lindo funciona muy bien ningun error. Pero ohh sorpresa llevo mi programa al equipo donde va a funcionar, es decir con el cliente, es decir nuevamente no tiene delphi, lo ejecuto y zaz al llegar a esa parte de codigo me marca el siguiente error:


Dynamic SQL Error
SQL error code = -104
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause)


La verdad es que no se por donde buscarle y se me hace muy raro que funcione con los equipos donde programo y en los que no tienen delphi no funciona, cabe señalar que si tiene firebird instalado, digo por si me querian responder eso jejeje. A lo unico que he podido medio deducir es que es un problema con la clausula HAVING y que hice pruebas quitando ese filtro y si funciona, lamentablemente si necesito hacer ese filtro.

Otra cosa es que, intente ejecutar el sistema desde equipo con delphi direccionando la base de datos a una maquina sin delphi, y pues tambien me marca error al llegar a esa parte sin embargo es un error diferente y es el siguiente.


Dynamic SQL Error
SQL error code = -104
user name required.


Por favor ayuda!!!! que me estoy traumando
Responder Con Cita