| ||||
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.... |
Etiquetas: |