Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error en sintaxis de query. Raro?? (https://www.clubdelphi.com/foros/showthread.php?t=26628)

danytorres 28-10-2005 14:58:18

Error en sintaxis de query. Raro??
 
Amigos, estoy realizando un query y mi BD es paradox el contenido es el siguiente:

Code:
---------------------------------------------------------------------
Código SQL [-]
Select REMHIS.CODEMP, REMHIS.FECHIS, REMHIS.ZZ02 AS SSEMAN, REMHIS.ZZ05 AS HED, REMHIS.ZZ06 AS HEN, REMHIS.ZZ07 AS HENA,
   REMHIS.ZZ08 AS HEDF,  REMHIS.ZZ09 AS HENF,  REMHIS.ZZ10 AS HESAB, REMHIS.ZZ15 AS DIADESC,   REMHIS.ZZ04 AS DIFJNOCT,  
   REMHIS.ZZ13 AS BM,  REMHIS.ZZ14 AS BN,  REMHIS.ZZ12 AS REPOSOMEDICO,  REMHIS.ZZ78 AS PERACORD, REMHIS.ZZ81 AS PERSINDICAL,  
   REMHIS.ZZ24 AS OTRAASIG, REMHIS.ZZ11 AS PERREMUN,  REMHIS.ZZ16 AS RETROACTIVO,  REMMAE.Z050 AS  SUELDODIARIO, REMMAE.NOMBRE
 From  REMHIS, REMMAE
 Where    (Fechis >=:fini  and Fechis <=:ffin) and  (REMHIS.CODEMP =REMMAE.CODEMP) and (ACTIVO = 1)
 group by   REMHIS.CODEMP, REMHIS.FECHIS,   REMHIS.ZZ02,  REMHIS.ZZ05, REMHIS.ZZ06,  REMHIS.ZZ07,  REMHIS.ZZ08,  REMHIS.ZZ09, 
 REMHIS.ZZ10, REMHIS.ZZ15,   REMHIS.ZZ04,  REMHIS.ZZ13,  REMHIS.ZZ14, REMHIS.ZZ12,  REMHIS.ZZ78, REMHIS.ZZ81,  REMHIS.ZZ24,  
   REMHIS.ZZ11,REMHIS.ZZ16,  REMMAE.Z050, NOMBRE
________________________________________________________________

Cuando quiero activar el query de da este error: GROUP BY contains too many columns


Porque y como lo resuelvo?? Gracias

vtdeleon 28-10-2005 15:37:49

Saludos

Por favor, usa las Etiquetas vB:=Delphi-SQL

delphi.com.ar 28-10-2005 15:42:45

No te da un error de sintaxis, aparentemente Paradox no soporta agrupar por tantas columnas.
(¿Te sirve agrupar por los campos concatenados?)

danytorres 28-10-2005 16:01:48

Gracias por responder. Te sirve agrupar por los campos concatenados, como no te entiendo?

delphi.com.ar 28-10-2005 16:09:55

Claro, porque el error te dice que no puede tener tantas columnas agrupadas (columna <> campo). Valiéndote de esa premisa:
Código SQL [-]
SELECT CAMPO1 || CAMPO2 || CAMPO3 ...
FROM TABLA
GROUP BY CAMPO1 || CAMPO2 || CAMPO3 ...

roman 28-10-2005 16:12:58

Me parece que Paradox no admite agrupar por campos concatenados. Al menos me está marcando "Capability not supported".

// Saludos

delphi.com.ar 28-10-2005 16:16:50

Cita:

Empezado por roman
Me parece que Paradox no admite agrupar por campos concatenados. Al menos me está marcando "Capability not supported".

:eek:
Ni idea.. es mas, no se si se concatena con doble pipe ||

danytorres 28-10-2005 16:17:46

Gracias por responder Roman tambien me da ese error?

roman 28-10-2005 16:20:44

Cita:

Empezado por delphi.com.ar
no se si se concatena con doble pipe ||

Sí se usa el ||.

// Saludos

vtdeleon 28-10-2005 16:23:24

Saludos

Conté 21 columnas a mostrar, prueba con
Group By 1,2,3,...21

danytorres 28-10-2005 16:25:17

Gracias por responder, pero si se desea colocar mas de 21, que se puede hacer?

vtdeleon 28-10-2005 16:25:51

Olvidalo, no es soportado.

roman 28-10-2005 16:37:38

Pues sí que es raro. Este error no aparece en la lista de errores del BDE.

¿Podrías proporcionarnos el número de error?

// Saludos

danytorres 28-10-2005 21:36:00

Gracias amigos por el interes prestado, el Error: 13059 $33 $3. Tengo urgencia en resolver este problema como hago, agradesco su ayuda.


La franja horaria es GMT +2. Ahora son las 16:52:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi