Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-05-2006
Avatar de jzginez
jzginez jzginez is offline
Miembro
 
Registrado: sep 2003
Ubicación: Puebla, México
Posts: 247
Poder: 21
jzginez Va por buen camino
Store Procedure de N campos

Hola amigos, estoy usando firebird 1.5 y delphi 7, estoy haciendo un sistema de inventario, tengo una tabla con el detalle de cada producto en este caso motos, entre los diversos campos tengo uno que se llama vendido y solo puede tener 'S' o 'N' y otro campo fechaventa. ademas tengo una tabla para clasificar las motos en TURISMO, ENDURO, DEPORTIVAS, etc.

El Store Procedure que requiero es para hacer un reporte comparativo de ventas, el primer caso es facil por así decir solo requiero saber cuantas motos de cada tipo se vendieron por mes
p/e
Tipo, ene, feb, mar, abr, may, jun, jul, ago, sept, oct, nov, dic
turismo,10,12,15,8,12,11,9,15,18,5,10,12


Por decir algo, este procedimiento se me hace facil de crear porque siempre me va a mostrar 13 campos como resultados y n registros

el problema surge cuando quiero compara el mismo mes en diferentes años, tomando en cuanta que la empresa se inaguro en el 2003, si hoy pido un comparativo de enero me debe mostrar solo 5 campos por n registros, pero dentro de casi 8 meses me debe de mostrar 6 campos por n registros, de ahi mi pregunta.

Alguien sabe como puedo crear un Store Procedure para N campos.

lo que se me esta ocurriendo es que en lugar de crear el Store Procedure en firebird lo cree desde delphi.

Gracias
__________________
Espero poder seguir exprimiéndote el cerebro 8)
Jorge Zamora Ginez
Puebla, Pue. México
Responder Con Cita
  #2  
Antiguo 19-05-2006
andressanchez andressanchez is offline
Miembro
 
Registrado: jul 2005
Ubicación: Sando Domingo, Rep. Dom.
Posts: 109
Poder: 19
andressanchez Va por buen camino
Hola

Tengo una idea para resolver tú problema espero te sirva de algo. Bueno yo pienso que deberias crear un store procedure que reciba tres parametros:

mes, anio_ini, anio_fin

donde el parametro "mes" es el mes que quieres comparar por año.

anio_ini es el año donde vas a iniciar la comparación.

anio_fin es el año final de la comparación.

Esta idea simplemente te puede ayuda a comparar un sólo mes por un intervalo de años.

Yo visualicé el reporte agrupado por años, se veria mas o menos de esta manera.

REPORTE COMPATARIVO DE VENTAS
DEL MES DE
ENERO
DESDE EL ANIO 2003 HASTA EL ANIO 2006
_______________________________________________________________
ANIO TIPO VENDIDAS
_______________________________________________________________
2003
TURISMO 20
ENDURO 18
DEPORTIVAS 40
2004
ENDURO 15
TURISMO 14
DEPORTIVAS 50
2005
DEPORTIVAS 10
TURISMO 10
ENDURO 14
2006
TURISMO 14
ENDURO 18
DEPORTIVAS 80

Suerte..
Responder Con Cita
  #3  
Antiguo 19-05-2006
Avatar de jzginez
jzginez jzginez is offline
Miembro
 
Registrado: sep 2003
Ubicación: Puebla, México
Posts: 247
Poder: 21
jzginez Va por buen camino
Gracias Andrés, probare tu idea porque el reporte que tengo que crear es por gráficas, asi como parese que te lo mustra dolo tendria que acomodarlos para poder gráficar.
__________________
Espero poder seguir exprimiéndote el cerebro 8)
Jorge Zamora Ginez
Puebla, Pue. México
Responder Con Cita
  #4  
Antiguo 19-05-2006
andressanchez andressanchez is offline
Miembro
 
Registrado: jul 2005
Ubicación: Sando Domingo, Rep. Dom.
Posts: 109
Poder: 19
andressanchez Va por buen camino
Después me cuentas cómo te fue... bye
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Store procedure en firebird ronimaxh Firebird e Interbase 4 19-04-2006 12:42:12
Emplear Store Procedure La__X Conexión con bases de datos 5 19-01-2006 03:03:13
Store Procedure en Delphi carlomagno Firebird e Interbase 5 21-09-2005 21:24:22
incremento de store procedure uper Firebird e Interbase 5 21-04-2004 20:15:59
store procedure ronimaxh Firebird e Interbase 2 24-06-2003 21:20:22


La franja horaria es GMT +2. Ahora son las 12:23: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
Copyright 1996-2007 Club Delphi