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

Minotorear datos bajo MySQL

Estas en el tema de Minotorear datos bajo MySQL en el foro de Mysql en Foros del Web. Hola: Quiero hacer una especie de minotoreo al guardar datos al MySQL 5.1.34, es decir, por cada dato nuevo que se modifique en cualquier estado ...
  #1 (permalink)  
Antiguo 03/07/2009, 11:33
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 10 meses
Puntos: 8
Minotorear datos bajo MySQL

Hola:

Quiero hacer una especie de minotoreo al guardar datos al MySQL 5.1.34, es decir, por cada dato nuevo que se modifique en cualquier estado de 1 ó 0 de los campos RELE_1 al RELE_4 se guarde los datos. Ejemplo:

Creamos como indica en la imagen de abajo una tabla llamada datos .

Código:
--
-- Base de datos: `prueba01`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `datos`
--

CREATE TABLE IF NOT EXISTS `datos` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `RELE_1` tinyint(4) NOT NULL,
  `RELE_2` tinyint(4) NOT NULL,
  `RELE_3` tinyint(4) NOT NULL,
  `RELE_4` tinyint(4) NOT NULL,
  `FECHA_HORA` datetime NOT NULL,
  `COMENTARIO` varchar(300) COLLATE latin1_spanish_ci NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci AUTO_INCREMENT=3 ;

--
-- Volcar la base de datos para la tabla `datos`
--

INSERT INTO `datos` (`ID`, `RELE_1`, `RELE_2`, `RELE_3`, `RELE_4`, `FECHA_HORA`, `COMENTARIO`) VALUES
(1, 1, 0, 1, 0, '2009-07-03 15:01:37', ''),
(2, 1, 0, 1, 1, '2009-07-03 15:21:48', '');



Como puedes ver en l aimagen de abajo:



La idea es que al detectar cualquier cambio de los estados de RELE_x, se cree una ID nueva con los valores añadidos sin borrar la anterior, además de guardar la fecha y hora como muestra la imagen, en comentarios normalmente no se guardan datos, se queda en blanco.

En el archivo de descarga está más o menos diseñado la interfaz, sólo falta programarlo.




DESCARGA Código fuente Visual C#.

Un cordial saludo.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
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 17:08.