Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema consulta sql con transform y pivot (https://www.clubdelphi.com/foros/showthread.php?t=10130)

sgarrido 11-05-2004 15:41:42

Problema consulta sql con transform y pivot
 
Hola integrantes del club, necesito ayuda en lo siguiente:

Trabajo con Delphi 7 y estoy haciendo una consulta a una base de datos a través de una consulta sql. La consulta sql debe obtener un resumen de la venta total de unidades agrupadas por vendedor y separadas por mes, para lo cual traté de utilizar la instrucción

transform count() select vendedor group by vendedor pivot month(fechaventa)

sin embargo al ejecutar el programa me arroja un error diciendo que no reconoce el "transform". ¿Ha sido reemplazada por otra función? o ¿debo seguir otro camino?. De antemano gracias por vuestra ayuda.

Saludos :confused:

jachguate 11-05-2004 16:28:55

La clausula transform y pivot no forman parte del estándar. Dado que no mencionas contra que motor estas trabajando, es imposible responderte.

Hasta luego.

;)

santana 11-05-2004 16:41:38

Cita:

Empezado por jachguate
La clausula transform y pivot no forman parte del estándar. Dado que no mencionas contra que motor estas trabajando, es imposible responderte;)

¿Se aceptan apuestas?
Yo digo que hablamos de Access :D :D :D

Saludos.

jachguate 11-05-2004 16:54:33

Pues últimamente no he ido a las clases de adivinación para moderadores... pero si he visto a mas de uno tratando de hacer este tipo de cosas en firebird, interbase u oracle.!!

Hasta luego.

;)

sgarrido 11-05-2004 16:58:22

Cita:

Empezado por jachguate
La clausula transform y pivot no forman parte del estándar. Dado que no mencionas contra que motor estas trabajando, es imposible responderte.

Hasta luego.

;)


Ok, comprendo que formen parte del standard, pero independiente del motor la pregunta es ¿cómo puedo solucionar el problema planteado con lo que provee Delphi a través de una consulta sql?. De antemano gracias

delphi.com.ar 11-05-2004 17:13:28

Si quieres usar Ansi Sql, puedes utilizar el cubo de desición de delphi para hacer algo similar.

Saludos!

sgarrido 11-05-2004 17:30:16

Tengo Delphi 7 profesional, en la ayuda me dice que este tópico no está incluido en esta versión, ¿con que versión puedo utilizar tu propuesta y además que contenga ayuda?. Gracias

delphi.com.ar 11-05-2004 17:40:00

La versión Enterprise!, por otro lado te recomiendo buscar si no hay alguna herramienta similar pero gratuita.

Saludos!

jachguate 11-05-2004 18:13:06

Cita:

Empezado por sgarrido
Ok, comprendo que formen parte del standard

es que el asunto es que no forman parte del estándar.

Cita:

Empezado por sgarrido
pero independiente del motor la pregunta es ¿cómo puedo solucionar el problema planteado con lo que provee Delphi a través de una consulta sql?.

Ya delphi.com.ar te ha sugerido el uso de DecisionCube, que de forma "automática" arma el asunto. Si no tenes delphi c/s o enterprise, la veo mas dificil, dado que no conozco ningun componente gratuito para hacerlo. Buscá en torry.net o en google, a ver que encontras.

Habrán otras formas de hacerlo "a pie", por ejemplo, con un StringGrid que vos vas rellenando a mano.

Hasta luego.

;)

guillotmarc 11-05-2004 19:43:04

Como ya han apostado por Access, entonces yo voto a que usa Microsoft SQL Server.

sgarrido, seguramente lo vas a poder solucionar mucho antes, con una sentencia del dialecto SQL aceptado por tu base de datos.

Saludos.

delphi.com.ar 11-05-2004 20:48:20

Cita:

Empezado por guillotmarc
sgarrido, seguramente lo vas a poder solucionar mucho antes, con una sentencia del dialecto SQL aceptado por tu base de datos.

Estoy de acuerdo con eso, pero es descorsentante esta afirmación:
Cita:

Empezado por sgarrido
Ok, comprendo que formen parte del standard, pero independiente del motor la pregunta es ¿cómo puedo solucionar el problema planteado con lo que provee Delphi a través de una consulta sql?. De antemano gracias

Saludos!


La franja horaria es GMT +2. Ahora son las 13:48:19.

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