Problema en SP...

10/03/2006 - 17:38 por Daniel G. Samborski | Informe spam
Hola, tengo el siguiente codigo...

declare @Nombre varchar(50), @FechaDesde datetime, @FechaHasta datetime
set @Nombre='per'
set @FechaDesde='03/08/1973'
set @FechaHasta='01/01/2009'

select cambioshistorico.codven, cambioshistorico.fecha,
cliente.codcli, cliente.apellnomb,
cambioshistorico.descripcion, cambioshistorico.importe
from cambioshistorico
inner join ventas on ventas.tipo='n'
inner join cliente on cliente.apellnomb like @nombre + '%' and
cliente.codcli=ventas.codcli
and ventas.tipo='n'
and cambioshistorico.Fecha between @fechaDesde
and @fechaHasta


Esto me deberia tirar la siguiente lista:
2014 2006-03-08 00:00:00.000 24 PERALTA CEFERINA F -15.7000
2009 2006-03-07 00:00:00.000 321 PEREZ
-18.1800


Pero en su lugar me tira esto otro...
2014 2006-03-08 00:00:00.000 24 PERALTA CEFERINA F -15.7000
2009 2006-03-07 00:00:00.000 24 PERALTA CEFERINA -18.1800
2014 2006-03-08 00:00:00.000 321 PEREZ IGNACIO F -15.7000
2009 2006-03-07 00:00:00.000 321 PEREZ
-18.1800


¿Por que es esto y como lo soluciono?


Daniel

Preguntas similare

Leer las respuestas

#1 Isaias
10/03/2006 - 20:06 | Informe spam
¿Que tipo de dato es esta columna cambioshistorico.fecha?
Saludos
IIslas


"Daniel G. Samborski" escribió:

Hola, tengo el siguiente codigo...

declare @Nombre varchar(50), @FechaDesde datetime, @FechaHasta datetime
set @Nombre='per'
set @FechaDesde='03/08/1973'
set @FechaHasta='01/01/2009'

select cambioshistorico.codven, cambioshistorico.fecha,
cliente.codcli, cliente.apellnomb,
cambioshistorico.descripcion, cambioshistorico.importe
from cambioshistorico
inner join ventas on ventas.tipo='n'
inner join cliente on cliente.apellnomb like @nombre + '%' and
cliente.codcli=ventas.codcli
and ventas.tipo='n'
and cambioshistorico.Fecha between @fechaDesde
and @fechaHasta


Esto me deberia tirar la siguiente lista:
2014 2006-03-08 00:00:00.000 24 PERALTA CEFERINA F -15.7000
2009 2006-03-07 00:00:00.000 321 PEREZ
-18.1800


Pero en su lugar me tira esto otro...
2014 2006-03-08 00:00:00.000 24 PERALTA CEFERINA F -15.7000
2009 2006-03-07 00:00:00.000 24 PERALTA CEFERINA -18.1800
2014 2006-03-08 00:00:00.000 321 PEREZ IGNACIO F -15.7000
2009 2006-03-07 00:00:00.000 321 PEREZ
-18.1800


¿Por que es esto y como lo soluciono?


Daniel



Respuesta Responder a este mensaje
#2 Daniel G. Samborski
10/03/2006 - 20:26 | Informe spam
fecha es timedate
Se guardan las fechas de los cambios de los productos.

descripcion y apellnomb son varchar(50)
Es el motivo del cambio y el nombre del cliente

importe es money
Indica el monto del cambio (A favor o en contra del comercio)

codcli y codven son int
Codigo del Cliente y de la venta respectivamente.


Daniel.

"Isaias" escribió en el mensaje
news:
¿Que tipo de dato es esta columna cambioshistorico.fecha?
Saludos
IIslas


"Daniel G. Samborski" escribió:

Hola, tengo el siguiente codigo...

declare @Nombre varchar(50), @FechaDesde datetime, @FechaHasta datetime
set @Nombre='per'
set @FechaDesde='03/08/1973'
set @FechaHasta='01/01/2009'

select cambioshistorico.codven, cambioshistorico.fecha,
cliente.codcli, cliente.apellnomb,
cambioshistorico.descripcion, cambioshistorico.importe
from cambioshistorico
inner join ventas on ventas.tipo='n'
inner join cliente on cliente.apellnomb like @nombre + '%' and
cliente.codcli=ventas.codcli
and ventas.tipo='n'
and cambioshistorico.Fecha between @fechaDesde
and @fechaHasta


Esto me deberia tirar la siguiente lista:
2014 2006-03-08 00:00:00.000 24 PERALTA CEFERINA F -15.7000
2009 2006-03-07 00:00:00.000 321 PEREZ
-18.1800


Pero en su lugar me tira esto otro...
2014 2006-03-08 00:00:00.000 24 PERALTA CEFERINA F -15.7000
2009 2006-03-07 00:00:00.000 24 PERALTA CEFERINA -18.1800
2014 2006-03-08 00:00:00.000 321 PEREZ IGNACIO
F -15.7000
2009 2006-03-07 00:00:00.000 321 PEREZ
-18.1800


¿Por que es esto y como lo soluciono?


Daniel



Respuesta Responder a este mensaje
#3 Daniel G. Samborski
10/03/2006 - 21:00 | Informe spam
Ya lo solucione, me faltaba un filto.

declare @Nombre varchar(50), @FechaDesde datetime, @FechaHasta datetime
set @Nombre='pru'
set @FechaDesde='01/01/1973'
set @FechaHasta='01/01/2009'

select cambioshistorico.codven, cambioshistorico.fecha,
cliente.codcli, cliente.apellnomb,
cambioshistorico.descripcion, cambioshistorico.importe
from cambioshistorico
inner join ventas on ventas.tipo='n' and
ventas.codven=cambioshistorico.codven <-- Filtar el codigo de ventas.
inner join cliente on cliente.codcli=ventas.codcli
and cambioshistorico.Fecha between @fechaDesde
and @fechaHasta
and cliente.apellnomb like @nombre + '%'


Gracias a todos los que se tomaron la molestia de ver esto y tratar de
ayudarme.


Daniel.

"Daniel G. Samborski" escribió en
el mensaje news:
Hola, tengo el siguiente codigo...

declare @Nombre varchar(50), @FechaDesde datetime, @FechaHasta datetime
set @Nombre='per'
set @FechaDesde='03/08/1973'
set @FechaHasta='01/01/2009'

select cambioshistorico.codven, cambioshistorico.fecha,
cliente.codcli, cliente.apellnomb,
cambioshistorico.descripcion, cambioshistorico.importe
from cambioshistorico
inner join ventas on ventas.tipo='n'
inner join cliente on cliente.apellnomb like @nombre + '%' and
cliente.codcli=ventas.codcli
and ventas.tipo='n'
and cambioshistorico.Fecha between @fechaDesde
and @fechaHasta


Esto me deberia tirar la siguiente lista:
2014 2006-03-08 00:00:00.000 24 PERALTA CEFERINA F -15.7000
2009 2006-03-07 00:00:00.000 321 PEREZ -18.1800


Pero en su lugar me tira esto otro...
2014 2006-03-08 00:00:00.000 24 PERALTA CEFERINA F -15.7000
2009 2006-03-07 00:00:00.000 24 PERALTA CEFERINA -18.1800
2014 2006-03-08 00:00:00.000 321 PEREZ IGNACIO
F -15.7000
2009 2006-03-07 00:00:00.000 321 PEREZ -18.1800


¿Por que es esto y como lo soluciono?


Daniel

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida