Seleccionar un empleado o todos desde un combo

27/07/2005 - 19:03 por nelva | Informe spam
Antes en Access yo Podia poner en el criterio de la consulta la instruccion
siguiente. lo que me permitiria seleccionar un empleado o todos los
empleados desde un formulario que tiene un combo con dichos datos.

SiInm([Forms]![formulario a nombre
deL]![empleado]=0,[tblequipoInventario].[idempleado],[Forms]![formulario a
nombre deL]![empleado])

Ahora desde SQL SErver para poner estos criterio yo debo usar PAlmacenado.
a traves de declarar una variable.. eso lo entiendo. lo que no he podido
hacer es como logro desde una misma intruccion poder seleccionar todos lo
empleado o solo uno en particular.

Yo en el PAlmacenado yo pongo:

Where emp_id=@empleado ' eso me permite seleccionar un empleado. pero en el
caso de querer seleccionarlos todos que hago?

Cualquier ayuda sera de provecho.
 

Leer las respuestas

#1 Jose S.G.
27/07/2005 - 18:17 | Informe spam
Podrias hacer un Procedimiento por ejemplo asi :

CREATE PROCEDURE pEmpleados
@EmpleadoID int=NULL
AS
SELECT * FROM Empleados WHERE (@EmpleadoID=NULL OR EmpleadoID=@EmpleadoID)
GO

Si le pasas un parametro con el ID del empleado te selecciona ese registro,
si no se lo pasas te los trae todos.

Saludos


"nelva" escribió en el mensaje
news:
Antes en Access yo Podia poner en el criterio de la consulta la
instruccion
siguiente. lo que me permitiria seleccionar un empleado o todos los
empleados desde un formulario que tiene un combo con dichos datos.

SiInm([Forms]![formulario a nombre
deL]![empleado]=0,[tblequipoInventario].[idempleado],[Forms]![formulario a
nombre deL]![empleado])

Ahora desde SQL SErver para poner estos criterio yo debo usar PAlmacenado.
a traves de declarar una variable.. eso lo entiendo. lo que no he podido
hacer es como logro desde una misma intruccion poder seleccionar todos lo
empleado o solo uno en particular.

Yo en el PAlmacenado yo pongo:

Where emp_id=@empleado ' eso me permite seleccionar un empleado. pero en
el
caso de querer seleccionarlos todos que hago?

Cualquier ayuda sera de provecho.



Preguntas similares