Principales rutinas de mantenimiento a la base de datos en Aspel-NOI 5.0 1. Reasignación de clave de trabajador La reasignación de clave del trabajador no suele ser un proceso común pero en ocasiones necesario cuando se desee reorganizar el catálogo de trabajadores. Lo abordaremos con la finalidad de mostrar la forma de operar la nueva base de datos de Aspel-NOI. Es importante considerar que cualquier cambio a la base de datos de Aspel-NOI tiene una afectación, la cual puede ser grave si la afectación a la base de datos es incorrecta, se pueden generar daños e inconsistencias en la base. Situación 1. Se desea cambiar la clave del trabajador 3 a 38 sin perder la información histórica del trabajador. a. Abrir Ibexpert, registrar y conectar la base de datos b. Abrir un script nuevo con el icono (Script Executive). c. Introducir el siguiente Script: update tb15110901 set clave=' 38' where (clave=' 3'); update ac15110901 set clave_trab=' 38' where (clave_trab=' 3'); update mf15110901 set clave_trab=' 38' where (clave_trab=' 3'); update mn15110901 set clave_trab=' 38' where (clave_trab=' 3'); update sl15110901 set clave_trab=' 38' where (clave_trab=' 3'); update tblibres01 set clave_trab=' 38' where (clave_trab=' 3'); update vc15110901 set clave_trab=' 38' where (clave_trab=' 3'); update familia01 set clave_trab=' 38' where (clave_trab=' 3'); update histb01 set clave_trab=' 38' where (clave_trab=' 3'); commit work; 1. Opción de exportar datos a un Script. 14/02/2011 1
d. Se selecciona la conexión en la que se ejecutará este Script, con el botón, e. Activar la opción de y ejecutar el Script con la tecla F9 o el botón. Si el Script no tiene errores mostrará la ventana de confirmación, esto indicará que se ejecutó sin problemas. Es importante mencionar que este proceso se hace por nómina o se puede generar un script que contenga todos los nombres de las tablas de las nóminas involucradas como son: Tablas Nómina 15 de noviembre del 2009, empresa 1. TB15110901 Tabla de trabajadores. AC15110901 Tabla de acumulados. MF15110901 Tabla de faltas. MN15110901 Tabla movimientos a la nómina. SL15110901 Tabla de salarios. TBLIBRES01 Tabla de campos libres del trabajador. VC15110901 Tabla de vacaciones. FAMILIA01 Tabla de familiares del trabajador. HISTB01 Históricos del trabajador. Si se actualiza la consulta del catálogo de trabajadores dentro de Aspel-NOI5.0 se identificará el cambio realizado. 14/02/2011 2
2. Copiar catálogo de trabajadores de una empresa a otra Situación: Se desea tomar el catálogo de trabajadores de la nómina del 15/11/2009 de la empresa 1 y utilizarlo para la nueva empresa 2. a. Conectar la base de datos de la empresa 1 a IBExpert b. Abrir la consulta de la tabla TB15110901 c. Seleccionar la opción de Export into script con el botón ó desde el menú Tabla en la misma consulta de la tabla, para que los registros de dicha tabla se exporten en un script con las sentencias Insert automáticamente. 3. Exportando datos a un Script. 4. Opción de exportar datos a un Script. 14/02/2011 3
d. En el campo Table Name se definirá la tabla destino ya que se quiere pasar a la empresa 2 la tabla será TB15110901, se exporta y como resultado mostrará el script. 5. Ventana del Script generado automáticamente. e. Se registra la base de datos de la empresa 2 en el IBExpert, es de gran importancia que la tabla TB15110901 ya exista y que esté vacía. Para borrar los registros existentes de una tabla se ejecuta el menú Table/Empty table en caso de que sea necesario. 6. Opción de Empty Table. f. Para insertar los datos que ya se encuentran en el script es necesario definir en qué base de datos se va a ejecutar, seleccionando la base de datos en el botón y 14/02/2011 4
con el botón o con la tecla F9, se realizara la ejecución, para ver la afectación dentro de Aspel-NOI 5.0 es necesario confirmar la transacción con el botón Commit que se realizó un cambio en la base de datos. ya g. Se realiza un proceso de recuperación del catálogo de trabajadores desde el control de archivos porque solo se copiaron los datos en la tabla de TB15110901 y el sistema con la recuperación regenera las dependencias que existen con otras tablas. 14/02/2011 5