Resuelva el Error 47 de Clarion después de actualizar la aplicación
Una nueva versión de su aplicación Clarion puede mostrar Error 47: Invalid Record Declaration porque necesita otra estructura de archivos TPS. TPS Repair puede convertir los archivos existentes a la estructura declarada por la nueva aplicación.
Actualice la carpeta de datos
Cierre la aplicación y conserve un respaldo de la carpeta de datos. Abra TpsRep.exe y agregue las contraseñas de propietario que necesiten los archivos.
- Presione Carpeta... junto a Archivo o carpeta a procesar y seleccione la carpeta de datos de la aplicación.
- Presione Archivo... junto a Estructura del archivo (opcional) y seleccione el EXE o DLL de la nueva versión.
- Presione Reparar.
Seleccione el archivo que contiene las declaraciones de las tablas. Si están en una DLL, seleccione esa DLL. Un solo EXE o DLL puede describir todos los archivos TPS de la carpeta. No se procesan subcarpetas.
TPS Repair lee la estructura actual de cada archivo, convierte sus registros y crea un archivo nuevo con la estructura seleccionada. Verifica la estructura reconstruida y comprueba los conteos de registros almacenados con el controlador TopSpeed.
Revise el resultado
Revise los cambios de campos y los hallazgos de recuperación en el reporte. La conversión puede eliminar campos, acortar valores o cambiar sus tipos. Si los cambios requieren su confirmación por posible pérdida de datos, el programa la solicita antes de reemplazar los archivos.
Con una copia con licencia y la configuración de reemplazo predeterminada, los archivos verificados reemplazan a los originales. Los originales se conservan juntos en un ZIP de respaldo. Consulte Resultado guardado para localizar los archivos y el respaldo. Después, abra los archivos con la aplicación actualizada.
Si el reporte indica que se usó la estructura del propio archivo en lugar de la fuente proporcionada, ese archivo no se convirtió a la estructura de destino que usted eligió. Seleccione el EXE o DLL que contenga la declaración correspondiente e intente de nuevo.
Pruebe la conversión antes de reemplazar archivos
La evaluación realiza la conversión y guarda muestras de evaluación limitadas sin reemplazar los originales. Consulte los límites de la evaluación.
Abra las muestras con la nueva aplicación para revisar los datos convertidos. Con una copia con licencia, use --no-replace para conservar los archivos convertidos en un ZIP separado y revisarlos.
Por qué aparece el Error 47
El controlador TopSpeed compara la estructura del archivo TPS con la declaración de la aplicación. Si la declaración es incompatible, impide abrir el archivo.
Causas frecuentes
- La nueva versión cambia campos, tipos, longitudes, memos, llaves o índices.
- La aplicación y los datos proceden de distintas versiones o instalaciones.
Si la aplicación anterior abre el archivo, es probable que haya una diferencia de estructura. Eso no demuestra que todos los registros estén intactos. Consulte cómo recuperar un archivo TPS dañado si el archivo también presenta daños.
Otras situaciones
- La estructura anterior es ilegible: una declaración nueva no sustituye la estructura anterior perdida. Consulte cómo proporcionar la estructura original.
- Necesita volver a trabajar con la versión anterior: use esa aplicación con datos compatibles o un respaldo adecuado. Esto revierte la actualización; no convierte los archivos para la nueva versión.
- La conversión requiere reglas de negocio: puede necesitar código específico para calcular o transformar valores más allá de la conversión normal de campos.
El manual explica las reglas de coincidencia y conversión de campos y las demás fuentes de estructura admitidas.
Si la conversión se detiene, envíe la versión de TPS Repair, la versión de Windows, el mensaje de error exacto y el código de soporte TR a tpsrep@sca.mx. No envíe archivos TPS, reportes ni adjuntos.