Ayuda con una vista. Muy urgente. Gracias

13/06/2005 - 17:40 por Nacho | Informe spam
Tengo una vista con el siguiente codigo en SQL:

SELECT dbo.PEDIDOS.*, [FECHA DE PEDIDO] AS Expr3, [Operacion abierta] AS
Expr4, COMERCIAL AS Expr5
FROM dbo.PEDIDOS
WHERE ([Operacion abierta] = 1) AND (COMERCIAL = @Comercial)
ORDER BY [FECHA DE PEDIDO]

El problema es que la vista me saca todas las "operaciones abiertas" de un
comercial ordenadas por la fecha del pedido.
Mi pregunta es: como puedo hacer para que al ejecutar la consulta, cuando se
me abre el recuadro y me pregunta comercial, SI NO PONGO NADA Y LE DOY AL
ENTER, me saque todos los registros de todos los comerciales?
Gracias de verdad. No tengo mucha idea de SQL y en Access 2003 si sabia como
hacerlo, pero aqui no tengo ni idea.

Muchas gracias

Nacho Lopez
 

Leer las respuestas

#1 Maxi
13/06/2005 - 17:50 | Informe spam
Hola, primero deberias armar un procedimiento almacenado y la idea seria
algo asi como:


CREATE PROC USP_NOMBRE @COMERCIAL VARCHAR(20) AS
SELECT dbo.PEDIDOS.*, [FECHA DE PEDIDO] AS Expr3, [Operacion abierta]
AS
Expr4, COMERCIAL AS Expr5
FROM dbo.PEDIDOS
WHERE ([Operacion abierta] = 1) AND (COMERCIAL =
ISNULL(@Comercial,comercial))
ORDER BY [FECHA DE PEDIDO]



Salu2
Maxi


"Nacho" escribió en el mensaje
news:
Tengo una vista con el siguiente codigo en SQL:

SELECT dbo.PEDIDOS.*, [FECHA DE PEDIDO] AS Expr3, [Operacion abierta]
AS Expr4, COMERCIAL AS Expr5
FROM dbo.PEDIDOS
WHERE ([Operacion abierta] = 1) AND (COMERCIAL = @Comercial)
ORDER BY [FECHA DE PEDIDO]

El problema es que la vista me saca todas las "operaciones abiertas" de un
comercial ordenadas por la fecha del pedido.
Mi pregunta es: como puedo hacer para que al ejecutar la consulta, cuando
se me abre el recuadro y me pregunta comercial, SI NO PONGO NADA Y LE DOY
AL ENTER, me saque todos los registros de todos los comerciales?
Gracias de verdad. No tengo mucha idea de SQL y en Access 2003 si sabia
como hacerlo, pero aqui no tengo ni idea.

Muchas gracias

Nacho Lopez

Preguntas similares