Store Procedure

16/01/2004 - 18:48 por Juan de Dios Vega Landa | Informe spam
Hola, soy nuevo en esto del SQL y quiero hacer un Store Procedure
tengo que usar dos parametros para llenar un reporte con los datos que
pertenescan a un intervalo de fechas, aqui les pongo lo que hize, please
help...

CREATE PROCEDURE fechas @fecha1,@fecha2 datetime AS
select * from dataventa1 where fecha >= @fecha1 and fecha <= @fecha2

Preguntas similare

Leer las respuestas

#1 Mauricio Rojas
16/01/2004 - 18:47 | Informe spam
deberia ser :

CREATE PROCEDURE LLENA_REPORTE
(
@FECHA_INICIO DATETIME,
@FECHA_FINAL DATETIME
)
AS
SELECT * FROM tabla WHERE campo_fecha BETWEEN @FECHA_INICIO AND @FECHA_FINAL

RETURN (0)



"Juan de Dios Vega Landa" escribió en el mensaje
news:
Hola, soy nuevo en esto del SQL y quiero hacer un Store Procedure
tengo que usar dos parametros para llenar un reporte con los datos que
pertenescan a un intervalo de fechas, aqui les pongo lo que hize, please
help...

CREATE PROCEDURE fechas @fecha1,@fecha2 datetime AS
select * from dataventa1 where fecha >= @fecha1 and fecha <= @fecha2


Respuesta Responder a este mensaje
#2 Maximiliano D. A.
16/01/2004 - 19:34 | Informe spam
mm si no quiere tener problemas con las fechas deberi hacerlo asi:

CREATE PROCEDURE LLENA_REPORTE @FECHA_INICIO char(10),
@FECHA_FINAL char(10)
AS

SELECT * FROM tabla WHERE campo_fecha BETWEEN @FECHA_INICIO AND
@FECHA_FINAL

RETURN (0)

go

Exec LLENA_REPORTE '20040101','20050101'

Salu2


Maximiliano Damian Accotto


"Mauricio Rojas" escribió en el mensaje
news:%
deberia ser :

CREATE PROCEDURE LLENA_REPORTE
(
@FECHA_INICIO DATETIME,
@FECHA_FINAL DATETIME
)
AS
SELECT * FROM tabla WHERE campo_fecha BETWEEN @FECHA_INICIO AND


@FECHA_FINAL

RETURN (0)



"Juan de Dios Vega Landa" escribió en el mensaje
news:
> Hola, soy nuevo en esto del SQL y quiero hacer un Store Procedure
> tengo que usar dos parametros para llenar un reporte con los datos que
> pertenescan a un intervalo de fechas, aqui les pongo lo que hize, please
> help...
>
> CREATE PROCEDURE fechas @fecha1,@fecha2 datetime AS
> select * from dataventa1 where fecha >= @fecha1 and fecha <= @fecha2
>
>


Respuesta Responder a este mensaje
#3 Juan de Dios Vega Landa
16/01/2004 - 20:18 | Informe spam
Hola, hice una prueba y me salió, tengo un form con dos DtPicker y me
resulto bien, el reporte salio, pero cuando quiero hacerlo en mi sistema no
acepta, me sale el siguiente error:

Error '-2147217887 (80040e21)' en tiempo de ejecución :

No se pudo establecer las propiedades necesarias del proveedor de datos.

Que cosa podra ser??

en el codigo VB coloco lo siguiente:

dtePetPlanet.cmdVentasGeneralIntervalo dtpFecha1.Value, dtpFecha2.Value
dtrVentasGeneralIntervalo.Show

Please, I need help urgent


"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:OyLvb#
mm si no quiere tener problemas con las fechas deberi hacerlo asi:

CREATE PROCEDURE LLENA_REPORTE @FECHA_INICIO char(10),
@FECHA_FINAL char(10)
AS

SELECT * FROM tabla WHERE campo_fecha BETWEEN @FECHA_INICIO AND
@FECHA_FINAL

RETURN (0)

go

Exec LLENA_REPORTE '20040101','20050101'

Salu2


Maximiliano Damian Accotto


"Mauricio Rojas" escribió en el mensaje
news:%
> deberia ser :
>
> CREATE PROCEDURE LLENA_REPORTE
> (
> @FECHA_INICIO DATETIME,
> @FECHA_FINAL DATETIME
> )
> AS
> SELECT * FROM tabla WHERE campo_fecha BETWEEN @FECHA_INICIO AND
@FECHA_FINAL
>
> RETURN (0)
>
>
>
> "Juan de Dios Vega Landa" escribió en el mensaje
> news:
> > Hola, soy nuevo en esto del SQL y quiero hacer un Store Procedure
> > tengo que usar dos parametros para llenar un reporte con los datos que
> > pertenescan a un intervalo de fechas, aqui les pongo lo que hize,


please
> > help...
> >
> > CREATE PROCEDURE fechas @fecha1,@fecha2 datetime AS
> > select * from dataventa1 where fecha >= @fecha1 and fecha <= @fecha2
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Juan de Dios Vega Landa
16/01/2004 - 20:44 | Informe spam
Este es el Store Procedire que e creado, quizas aqui algo este mal

CREATE PROCEDURE ConVentasGeneralIntervalo @Fecha1 datetime,@Fecha2 datetime
AS
SELECT dataVenta1.idCliente, Clientes.nomCostumer, dataVenta1.tipodoc,
dataVenta1.numdoc, dataVenta1.idVendedor, Vendedores.nomVendedor,
dataVenta1.TotVenta, dataVenta1.fecha, dataVenta1.TotVentaD
FROM Vendedores INNER JOIN (Clientes INNER JOIN dataVenta1 ON
Clientes.codCostumer = dataVenta1.idCliente) ON Vendedores.idVendedor dataVenta1.idVendedor
WHERE (((dataVenta1.fecha)>=@Fecha1 And (dataVenta1.fecha)<=@Fecha2))


"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:OyLvb#
mm si no quiere tener problemas con las fechas deberi hacerlo asi:

CREATE PROCEDURE LLENA_REPORTE @FECHA_INICIO char(10),
@FECHA_FINAL char(10)
AS

SELECT * FROM tabla WHERE campo_fecha BETWEEN @FECHA_INICIO AND
@FECHA_FINAL

RETURN (0)

go

Exec LLENA_REPORTE '20040101','20050101'

Salu2


Maximiliano Damian Accotto


"Mauricio Rojas" escribió en el mensaje
news:%
> deberia ser :
>
> CREATE PROCEDURE LLENA_REPORTE
> (
> @FECHA_INICIO DATETIME,
> @FECHA_FINAL DATETIME
> )
> AS
> SELECT * FROM tabla WHERE campo_fecha BETWEEN @FECHA_INICIO AND
@FECHA_FINAL
>
> RETURN (0)
>
>
>
> "Juan de Dios Vega Landa" escribió en el mensaje
> news:
> > Hola, soy nuevo en esto del SQL y quiero hacer un Store Procedure
> > tengo que usar dos parametros para llenar un reporte con los datos que
> > pertenescan a un intervalo de fechas, aqui les pongo lo que hize,


please
> > help...
> >
> > CREATE PROCEDURE fechas @fecha1,@fecha2 datetime AS
> > select * from dataventa1 where fecha >= @fecha1 and fecha <= @fecha2
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Miguel Egea
17/01/2004 - 01:26 | Informe spam
yo maxi no lo haría así , obligas a sql a hacer conversiones implicitas de
datos y eso generalmente no da problemas pero no me parece adecuado. Fijate
que si estuviese escrito por ejemplo en C no podrías hacerlo, por algo será.

Creo que la codificación mejor es usar datetime y encargarse de que le llege
un datetime, pero vamos , es una opinión.



=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad
http://www.microsoft.com/spain/tech...9-USER.asp
==

"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:OyLvb%
mm si no quiere tener problemas con las fechas deberi hacerlo asi:

CREATE PROCEDURE LLENA_REPORTE @FECHA_INICIO char(10),
@FECHA_FINAL char(10)
AS

SELECT * FROM tabla WHERE campo_fecha BETWEEN @FECHA_INICIO AND
@FECHA_FINAL

RETURN (0)

go

Exec LLENA_REPORTE '20040101','20050101'

Salu2


Maximiliano Damian Accotto


"Mauricio Rojas" escribió en el mensaje
news:%
> deberia ser :
>
> CREATE PROCEDURE LLENA_REPORTE
> (
> @FECHA_INICIO DATETIME,
> @FECHA_FINAL DATETIME
> )
> AS
> SELECT * FROM tabla WHERE campo_fecha BETWEEN @FECHA_INICIO AND
@FECHA_FINAL
>
> RETURN (0)
>
>
>
> "Juan de Dios Vega Landa" escribió en el mensaje
> news:
> > Hola, soy nuevo en esto del SQL y quiero hacer un Store Procedure
> > tengo que usar dos parametros para llenar un reporte con los datos que
> > pertenescan a un intervalo de fechas, aqui les pongo lo que hize,


please
> > help...
> >
> > CREATE PROCEDURE fechas @fecha1,@fecha2 datetime AS
> > select * from dataventa1 where fecha >= @fecha1 and fecha <= @fecha2
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida