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
