Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

problema con un insert

Estas en el tema de problema con un insert en el foro de Mysql en Foros del Web. Hola estoy haciendo un sistema en el que registro los horarios de una persona en una tabla llamada checador con los siguientes campos (Id_empleado, Fecha, ...
  #1 (permalink)  
Antiguo 03/01/2011, 16:40
 
Fecha de Ingreso: noviembre-2010
Mensajes: 46
Antigüedad: 13 años, 4 meses
Puntos: 5
problema con un insert

Hola estoy haciendo un sistema en el que registro los horarios de una persona en una tabla llamada checador con los siguientes campos (Id_empleado, Fecha, Entrada, Comida, Regresocomida, Salida).

el problema esta cuando el usuario no registra alguno de los horarios por ejemplo sino salio a comer porque me marca error al querer grabar los datos, me dicen que el error que me marca es por no especificar todos los campos pero mi instruccion no implica que se grabe todo, que es lo que puedo hacer????


les envio un ejemplo de como grabo

Código MySQL:
Ver original
  1. Insert into Chkdor values (69,'2010-11-16','09:09:00','16:08:00','19:14:00');
  #2 (permalink)  
Antiguo 03/01/2011, 17:20
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: problema con un insert

Puntualmente, lo que debes tener es definidos en los campos de la tabla que su valor debe ser NOT NULL. Eso es práctico a la hora de prevenir defectos de ingreso, pero debe ser puesto solamente de acuerdo a reglas de negocio, que en este caso no se da: Si existe la posibilidad de que uno o más de uno de los campos no sea ingresado (el dato es opcional), ese campo debe aceptar valores NULL.
Simplemente deberás redefinir la tabla y permitir que ciertos campos puedan ser NULL. Nada más.

Por otro lado, si existe mucha dispersión de valores NULL en la tabla de esa forma, lo que debes redefinir es la relación. Es posible que la comida sea opcional y en ese caso lo que deberías tener es otra tabla dependiente que administre las salidas de almuerzo específicamente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 03/01/2011, 17:37
 
Fecha de Ingreso: noviembre-2010
Mensajes: 46
Antigüedad: 13 años, 4 meses
Puntos: 5
Respuesta: problema con un insert

muchas gracias :D me fue de mucha ayuda

Etiquetas: insert
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:07.