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.
email Siga el debateRespuesta 13 respuestasRespuesta Tengo una respuesta

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