Agilizar AdminPro lento por exceso de registros

carpeta data en mysql server

Algunas veces las bases de datos que utilizamos en nuestro AdminPro son muy Robustas, por lo que con el tiempo van volviéndose mas lentas por el exceso de registros que podamos tener.
El siguiente es un método para poder crear un respaldo e iniciar de cero sin perder los datos anteriores; para ello necesitaremos de Navicat, un programa para administrar bases de datos en MYSQL que se instala junto al AdminPro

Por lo cual el primer paso es cerrar completamente el AdminPro

entramos a la carpeta data de MySQL (C:Program Files (x86)MySQLMySQL Server 5.0data) donde encontraremos nuestra base de datos de AdminPro, a la que copiaremos y pegaremos ahí mismo, y a la nueva carpeta le pondremos un nombre para ubicarla, en éste ejemplo el nombre será admin17122014 en referencia a que se creo el 17 de diciembre del 2014

 
ya en navicat tenemos la copia y la base que usamos en adminpro

Acto seguido debemos abrir el Navicat, donde nos daremos cuenta de que la copia que hicimos y la base que usamos están ya en el sistema; en el AdminPro la base que usamos sería la original de la que desglosamos una copia, en este caso admin_6_2; como ya tenemos respaldada la base, admin_6_2 será la base que modificaremos

tablas a modificar en navicat dentro de nuestra base de datos

vamos a elegir una fecha como referencia para realizar el borrado de la nueva información, recomendamos por lo menos un par de semanas para no interferir con actividades pendientes como cortes de mes; las tablas que modificaremos serán las siguientes:
Cobro
Documentodescripcion
Documentoventa
Registrodeactividad

registro por fecha en tabla cobro dentro de la base de adminpro

para los 3 primeros (cobro, documentodescripcion, documentoventa), entramos a dichas tablas (se realiza ejemplo con la de cobro)
lo que haremos es buscar el primer registro con la fecha que elegimos como referencia y anotar su número de la primera columna junto con el nombre de la columna, en este caso el nombre de la columna es No y el número de registro es 1122
Ya que tenemos estos datos, abrimos la consola con un click derecho en la base de datos que estamos modificando (la actual, elegir ‘Console’)

abrir consola dentro de una base de datos en navicat
Dentro de la consola vamos a escribir:
delete from cobro were No <= 1122;
los datos en azul podrian cambiar dependiendo la tabla a modificar (tabla a modificar, nombre de columna donde esta el número del registro y número del registro)
Cabe destacar que haremos lo mismo para las tablas documentodescripcion y documentoventa, modificando los valores según los otorgados por la tabla; en caso de documentodescripción la instrucción en la consola sería asi:delete from documentodescripcion were Numero <= 17864;
registro por fecha en tabla documentodescripcion dentro de la base de adminpro

Por último borraremos todo aquel registro de actividad, ya que esos datos no se utilizan en la base de datos y también hacen que la base sea robusta, esto se logra con la siguiente instrucción:

instruccion de consola para eliminar el registro de actividad por completo

Optimizar registros conservando cuentas por cobrar

A continuación se describen las instrucciones utilizadas en Mega LV para optimizar la BD sin eliminar las cuentas por cobrar

mysql> delete from cobro WHERE NO < 100473;
Query OK, 100022 rows affected


mysql> delete from documentoventa WHERE No_documento < 100071 AND Saldo_documento <= 0;
Query OK, 99907 rows affected


mysql> update documentodescripcion AS dd INNER JOIN documentoventa AS dv ON dd.Folio=dv.Folio_documento AND dd.Documento=dv.Nombre_documento AND Saldo_documento > 0 SET verificados = 1;
Query OK, 910 rows affected
Rows matched: 920 Changed: 910 Warnings: 0


mysql> delete from documentodescripcion WHERE Numero < 346081 AND verificados=0;
Query OK, 339829 rows affected


mysql> delete from registroactividad;
Query OK, 3348 rows affected


mysql>

Dejar impresora con driver generico (y posterior adaptacion con AdminPro)

Las impresoras por lo general cuentan con controladores originales para un sistema operativo venidos directamente de su fabrica, pero en ocasiones el controlador nos trae problemas, por diversas situaciones incluyendo la falta de controlador para el sistema operativo actual.
En esta ocasión instalaremos la impresora con un controlador genérico contenido en Windows, con la desventaja de que podemos imprimir solo texto, este controlador se usa habitualmente para impresoras de punto de venta, pero debe ser complementado con pruebas de impresión ya que se utilizará como un controlador provisional

entrar en el apartado dispositivos e impresoras dentro del menu inicio
Lo primero es entrar a ‘Dispositivos e impresoras’, en el apartado derecho del menú inicio
elegimos agregar una impresora dentro de Dispositivos e impresoras
Elegimos ‘Agregar una impresora’
elegimos el tipo de impresora al agregar una impresora
Elegimos el tipo de impresora que vamos a configurar con el modo sólo texto, en caso que la impresora sea usb y este conectada, elegir agregar una impresora local, aunque el mensaje muestre que windows la instala automáticamente, nosotros debemos agregarla de esta forma para poder cambiar el controlador que instala windows
elegir el puerto que se utilizará para la conexión de la impresora
Después de concluir, elegiremos ‘Usar un puerto existente y elegiremos el puerto que usaremos de nuestra pc para conectar una impresora, en éste caso se trata de una USB’
elegimos el controlador generico para impresora
Después elegimos el controlador ‘Generic/Text Only’ contenido en el fabricante ‘Generic’
reemplazamos el controlador actual
Elegimos reemplazar el controlador actual para sobrescribir el controlador eventual que windows había determinado para la impresora
elegimos un nombre para la impresora, ponemos un nombre de puerto para algunos programas
Elegimos un nombre para la impresora, en algunos programas como AdminPro necesitan enviar a un puerto las impresiones cuando son de éste tipo así que ponemos un nombre de puerto en el nombre de impresora
mensaje de confirmacion en el que se agrega una nueva impresora
La instalación del controlador finaliza con un mensaje de confirmación donde sólo daremos click en finalizar y tendremos instalada la impresora; podemos imprimir una página de prueba para estar seguros de que funciona

Para que funcione en AdminPro:

corregir impresora en adminpro
Tenemos una opción dentro de AdminPro para éstos casos, en el menú herramientas como ‘Corregir Impresora Solo Texto’
actualizar impresora en AdminPro
Dentro de esta ventana deberemos indicar el puerto que utilizaremos para la impresora (en este otro caso LPT3) y en la parte de abajo indicar la ubicaci{on de la impresora (recordar que inicia con 2 diagonales a la inversa, que el 127.0.0.1 es la dirección local de la impresora y que la impresora es la LPT3, pues dejamos el nombre de la impresora igual al puerto)

Activar la casilla ‘Actualizar conexión a impresora al iniciar’ y dar click en Actualizar para guardar los cambios y poder usar la impresora con AdminPro

Error al conectarse al ADD contpaq i (Terminal)

A veces al momento de configurar contpaq suceden errores en los que la computadora marcada como terminal no puede conectarse al ADD; en entradas anteriores observamos un error semejante y su solución reinstalando los componentes contpaq, a veces esto no funciona, por ejemplo al querer hacer una actualización (en este momento la versión actual es 7.5)
error al tratar de conectarse al administrador de documentos digitales add contpaqi

Aqui la entrada

Una solución alterna para este error es la re instalación del Contpaq desde 0, tomando en cuenta que se trata de una TERMINAL ya que para el servidor se necesita otro proceso

Lo primero es desinstalar Contpaq y todos sus componentes

desinstalar todos los componentes de contpaq i

Después de esto vamos a renombrar para respaldar carpetas que quedaron grabadas en el sistema
dichas carpetas están en

C:Compac
C:Program FilesCompac (o en lugar de program files archivos de programa según sea el caso)

renombrarlas de compac a compac_old para que queden como un respaldo si es que algo llega a fallar en el proceso

Proseguir con la re instalación de Contpaqi, tener especial cuidado en las partes donde se indica la dirección del servidor y en que la computadora quede en modo terminal

Una vez hecho ésto, comprobar que haya funcionado el proceso y al verificar que funcione, borrar las carpetas que renombramos con la extensión _old

Con eso concluye el proceso alternativo para hacer funcionar el ADD

Recuperar base de datos en Contpaqi

hay ocasiones en las que surgen errores en contpaq para los cuales no existe otro remedio mas que la reinstalación del producto; lo primero a tomar en cuenta en estos casos es la forma de respaldar los datos contenidos ya en contpaq para prevenir alguna pérdida al momento de restaurar la información almacenada, los errores de éste tipo se producen mas que nada por fallo del sql server
 
Lo primero que haremos es ingresar a la carpeta donde se encuentran nuestras bases de datos de contpaq (disco local c:/archivos de programa/microsoft sql server/MSSQL1.0/MSSQL/DATA)
carpeta donde se almacenan datos de contpaq de sql server

Dentro de dicha carpeta,  respaldaremos las empresas que necesitemos, todos los archivos a respaldar cuentan con el prefijo ct además de extensión .mdf o .ldf, los copiaremos a una carpeta confiable antes de proseguir
Después de generar los respaldos necesarios, eliminamos completamente Contpaq y SQL server, para iniciar una instalación limpia partiendo de cero, en caso de no recordar como lograr la instalación puede ir a nuestra entrada relacionada con la instalación dando click —-AQUI—-

Al finalizar la instalación, ejecutamos Contpaqi y abrimos el Catálogo de Empresas; notamos en la siguiente imagen que nos aparece en el catalogo de Empresas la empresa que anteriormente teniamos, necesitaremos tener en cuenta el nombre para el siguiente paso, pues para que nuestros respaldos sean compatibles deben llevar el mismo nombre que llevaron con anterioridad, así que damos click en Nueva Empresa y le ponemos el nombre que teníamos, omitiendo el prefijo ct y cambiando los guiones bajos por espacios
Ventanas de catalogo de empresas y de nueva empresa en Contpaq

Despues de efectuar este paso, al momento de crear la empresa ocurrirá una confirmación que nos servirá para identificar que los nombres son iguales, si la confirmación no ocurre, debemos revisar el nombre que dimos a la base de datos

Confirmación de que se hizo una empresa con el mismo nombre en contpaq

Luego de ésta confirmación, antes de pegar nuestro respaldo, debemos abrir la o las empresas creadas

Ventana donde puedes abrir empresas en contpaq o catalogo de empresas

Después de haber abierto, cerramos completamente el Contpaq para hacer las modificaciones, proseguimos entrando a la nueva carpeta data que se creó
(disco local c:/archivos de programa/microsoft sql server/MSSQL1.0/MSSQL/DATA)

carpeta con los nuevos archivos correspondientes a contpaq y su renombramiento para nuestro proceso
Observamos los nuevos archivos de nuestra empresa que se crearon, los re nombramos de alguna manera para que no se borren en caso de haber un error en la instalación
ingreso de datos nuevos a contpaq para proseguir con nuestro proceso
Y pegamos ya el respaldo que habíamos hecho previamente

Hecho ésto, podemos abrir ya Contpaq para proseguir con el proceso, entrar al menú Respaldar empresa y hacer respaldos de nuestras empresas, este proceso es necesario para que Contpaq modifique nuestros datos antiguos y sean compatibles con la nueva versión

ventana en contpaq para respaldar una empresa
Una vez hecho esto, entramos a Restaurar empresa, y cargamos los respaldos que acabamos de hacer
ventana en contpaq para restaurar empresa

una vez hecho ésto, podemos usar nuestras antiguas empresas con normalidad

ventana donde eliminamos los archivos nuevos que renombramos una vez verificado que funcionan los otros
Al verificar que las empresas funcionan, podemos borrar los archivos QUE CAMBIAMOS DE NOMBRE, pues ya verificamos que los otros funcionan
NOTAS ADICIONALES:
*Recuerda que la anterior versión y la nueva deben contar con la misma versión de SQL server, ya sea 2005, 2008, 2008 R2 etc…
*Solamente van a copiarse las bases de datos con terminacion .mdf y .log; las otras tablas (master, temp, model) se quedaran sin modificar;
SI SUCEDE UN ERROR AL ABRIR LA EMPRESA
Algunas veces puede ocurrir un error al momento de abrir la base de datos; en ese caso necesitaremos instalar SQLManagement e igualar el identificador de cada una de las bases de datos con los identificadores generales de la siguiente forma
screenshot_4

Problema con .NET Framework (unable to find a version of the runtime to run this application)

Al momento de ejecución de un archivo o programa, podemos encontrarnos con un error como éste:
error de runtime generado por la version de net framework
Este error se genera por la incompatibilidad de la versión de NET Framework instalada, cada aplicación necesita una versión de dicho sistema, sólo que algunas son incompatibles con mas antiguas o mas nuevas versiones, esto sucede sobre todo en sistemas como Windows xp, en los que el net framework mas nuevo se diseña para sistemas operativos mas modernos
La solución es probar con otras versiones del net framework, desinstalando versiones anteriores antes de instalar alguna otra versión

Para encontrar versiones del .net framework, seguir el siguiente enlace
DESCARGAS DE  VERSIONES DE NET FRAMEWORK

pagina de microsoft para bajar versiones antiguas del net framework

En la imagen se muestra la forma de acceder a las versiones de NET Framework, habrá que instalar y ejecutar con cada una hasta encontrar la indicada, en muchas ed las ocasiones, el que genera el error es el .net framework 4.5 y se solucioa con el 3.5

Abrir multiples sesiones en Skype

Quizá a veces necesitemos varias instancias de Skype para tener muchas cuentas en un sólo escritorio, pero al momento de iniciar Skype, éste no da esa posibilidad y necesitamos realizar un ajuste para permitirlo

Solución

Para poder lograr el cometido, necesitamos programar un acceso directo para que ejecute skype como ventana secundaria (en caso de contar con acceso directo a Skype en el escritorio ya, pasar al paso 3)

carpeta donde se encuentra el ejecutable de Skype en windows 7
1.Nos dirigimos a la ruta del archivo (por lo general c:/archivos de programa/skype/phone) y creamos un acceso directo del archivo Skype.exe
mensaje al no poder crear un acceso directo en un directorio especifico
2.Presionamos Si para confirmar la creación del acceso directo
ventana a modificar de propiedades de skype donde escribiremos /secondary

3.Una vez tenemos el acceso directo, presionamos en él con el botón derecho y entramos en ‘Propiedades’, donde buscaremos en la pestaña de Acceso directo la opción donde se indica el destino, donde al final de la ruta que está especificada escribiremos un espacio, seguido de la indicación  /secondary , acto seguido aceptamos los cambios

muestra de multiples instancias de skype en un sólo sistema

4.Una vez logrado el cambio, podemos usar ese acceso directo para abrir tantas ventanas de Skype como lo necesitemos

Problemas al instalar Windows xp (No detecta disco duro, archivo Asms…)

En ocasiones, para mejorar el rendimiento que existe en nuestro sistema, nos veemos con la necesidad de poner una versión más antigua de Windows, como lo es XP, y pueden ocurrirnos problemas al momento de la instalación, ya sea por la imagen de Windows XP que estemos utilizando, o bien, la incompatibilidad de las nuevas tarjetas madre con los sistemas antiguos
Error 1: instalación de Windows XP no detecta disco duro
error instalacion de windows xp no detecta disco duro por controladores sata
El error se debe a que la imagen de disco que estamos utilizando no cuenta con los controladores SATA que necesitamos para reconocer el disco duro, ya que muchos asistentes de instalación vienen adecuados para discos duros IDE

Solución

diferentes versiones del BIOS para los diferentes casos de configuración de IDE

Como solución tendremos que entrar al sistema básico de entrada y salida de la pc (BIOS) y configurar el modo en el que la PC reconocería nuestro disco duro para que lo tome como IDE en lugar de SATA
Sin embargo, si queremos aprovechar completamente la velocidad del disco duro SATA, es importante que no se configure en IDE asi que como solución alternativa (Y mejor), intentaremos conseguir una versión del instalador de Windows XP con los controladores SATA incluidos
Problema alternativo


En ocasiones puede ocurrirnos que en la instalación de Windows XP después del primer reinicio del sistema, el asistente no encuentre el lugar donde se encuentran almacenados archivos de instalación (en nuestro caso las carpetas de Asms) esto se debe a que la imagen que estamos usando para instalar Windows XP no cuenta con los controladores para leer desde una fuente conectada por USB (ya sea una memoria USB o una unidad óptica externa conectada por USB), para estos casos, conectamos temporalmente una unidad lectora SATA para realizar la instalación (o en su defecto utilizamos una imagen de Windows XP compatible)

Después de ésto Windows XP estará listo para ser instalado correctamente

Consejos adicionales para reparar la entrada al portal del IMSS

El portal del imss, ademas de las configuraciones mencionadas en una entrada antigua
En muchas de las ocasiones aún con estas correcciones, el navegador sigue sin poder ingresar o ejecutar correctamente el sistema del IDSE, por eso aquí tenemos una lista de alternativas que podemos usar en casos como este:

1.Configuración de la vista de compatibilidad

Se hace un proceso semejante al de la seguridad en el navegador, sólo que en esta ocasión se hace para el modo vista de compatibilidad en Internet Explorer
configuracion de vista de compatibilidad en idse
Oprimir la tecla Alt para mostrar los menús, entrar al menú herramientas y elegir Configuración de Vista de Compatibilidad
sitio del idse agregado al modo vista de compatibilidad
Agregamos con el asterisco cualquier página del dominio .imss.gob.mx, de forma semejante a como lo hicimos con la seguridad del navegador en nuestra otra entrada

2.Actualización de Java

La mayoría de las ocasiones, cuando el sistema estaba siendo funcional y deja de serlo, tiene que ver con alguna actualización para Java, la cual haremos desde el sitio web
web de java donde se encuentra la actualización
Es importante ejecutar al final el archivo JavaPolicy brindado por la página del IDSE con permisos de administrador al final de hacer cada actualización de java para que el sitio quede configurado para su visita

3.Ejecución de JavaPolicy

El archivo JavaPolicy esta creado pensando completamente para poder configurar correctamente el navegador para poder ingresar al sitio de IDSE, asi que en ocasiones la simple ejecución de éste puede solucionar los conflictos
Imagen4 De suma importancia que se ejecute en modo administrador
idse javapolicy esperando a que complete la configuracion
Una vez terminado, podemos volver a intentar ingresar en la página de IDSE

Error de Silverlight en SAT

Dentro de los complementos que necesita la página del SAT para funcionar, uno de ellos es el Silverlight, sin embargo a veces, aunque instalado el Silverlight, el portal no reconoce su instalación y aparece un mensaje como el siguiente en mitad del proceso
aviso de silverlight en pagina del sat
Acto seguido de ésto, el instalador no te deja continuar por haber detectado el Silverlight en tu equipo, y el error vuelve a un inicio

Solución

captura2 desinstalar un programa desde el panel de control
Recurrimos a una solución simple pero efectiva, desinstalamos Silverlight desde el panel de control y acto seguido lo reinstalamos desde la página de Hacienda en donde nos ofrecía la instalación
Con ayuda de éste método, el navegador reconocerá completamente la existencia del Silverlight y podremos proseguir con nuestras operaciones en la página del SAT
En caso que el navegador no reconozca Silverlight, procedemos a verificar que la extensión de navegador se encuentre activada
En internet explorer haz clic en el botón Herramientas Botón Herramientas y luego en Administrar complementos en Mostrar, pulsa o haz clic en Todos los complementos después pulsa o haz clic en el complemento, luego en Habilitar y, por último, en Cerrar.