 
			
				24/11/2011, 06:45
			
			
			     |  
        |     |    |    Fecha de Ingreso: junio-2011  
						Mensajes: 85
					  Antigüedad: 14 años, 4 meses Puntos: 19     |        |  
  |      Respuesta: Asignacion de lockers para empleados        Para realizar lo que propones, tendrias que hacer lo siguiente: 
La tabla estaría formada por los siguientes campos:   
Nombre de la Tabla: "Lockers"    NUMERO_LOCKER //el numero del locker que esta usado por ese cliente  USADO //campo que indica si esta usado o no (el tipo de campo es booleano   
Esta tabla la llenas con todos los numeros de lockers que tengas seteando el campo USADO a FALSE, ya que no estan usados todavía.   
Cuando un empleado usa por ejemplo:  NUMERO_LOCKER=1  USADO=true //conmuta a true indicando que esta usado   
Entonces cuando tengas que listar la tabla de los lockers disponibles mediante un query filtra los lockers que tengan el campo USADO=FALSE, sería algo así:    SELECT * FROM Lockers WHERE USADO like "false%";   
Con esta sentencias estas filtrando los lockers disponibles.   
Cuando se desocupa un locker tenes que hacer una busqueda en la bd del numero de locker desocupado y setear el campo USADO=FALSE. 
Por ejemplo se desocupa el locker Numero 1; 
Entonces sería algo así:    UPDATE Lockers SET USADO=FALSE WHERE NUMERO_LOCKER="1";   
con esta sentencia estas activando el locker que se desocupó para que aparesca en la lista de disponibles.   
suerte....           |