Al importar o vincular ficheros DBF como tablas de Access es frecuente encontrase con el problema de que los acentos y caracteres especiales como ª,º, etc. no se visualizan correcmente en las tablas destino. ESto es debido a que el juego de caracteres de los ficheros DBF es distinto al utilizado por Microsoft Access.

Sin embargo la solución es muy sencilla y no requiere la adquisición de programas de terceros o el desarrollo de rutinas de conversión. Basta con hacer los siguientes pasos para dejarlo solucionado:

  • Acceder al registro del sistema con Regedit
  • Ir a la clave siguiente según versión de Microsoft Access:
    • 2003: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet.0\Engines\Xbase]
    • 2007: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office.0\Access Connectivity
      Engine\Engines\Xbase]
  • Sustituir el valor DataCodePage: OEM por el valor: ANSI
  • Abrimos la base de datos Access y veremos como los caracteres de las tablas vinculadas ya se muestran correctamente.

Esto es aplicable por ejemplo al importar datos de las aplicaciones de SP como Contaplus o FacturaPlus.

 



El Blog de Alex Borrás