Saltar al contenido

Convertir MDB a VCF

Extraer los contactos de Access y asignarlos a campos vCard compatibles para teléfonos y clientes de correo.

Convierte archivos MDB en línea

Todavía no tenemos un conversor en línea específico para MDB a VCF, pero puedes convertir archivos MDB en línea a estos y otros formatos:

¿Quiere convertir MDB a VCF?

Háganoslo saber. Elegimos qué conversiones añadir a continuación según el interés.

Cómo convertir un archivo mdb a vcf

Un teléfono, un cliente de correo electrónico o un administrador de contactos puede aceptar vCards, pero no bases de datos de Microsoft Access. Convertir los registros de contactos a VCF permite importarlos en esos sistemas, mientras que el MDB original sigue disponible para usarlo como base de datos.

Qué es el formato MDB

MDB es el formato de base de datos de Microsoft Access utilizado por Access 2003 y versiones anteriores, así como por muchas aplicaciones antiguas de Windows. Las versiones posteriores de Access todavía pueden abrir y crear archivos MDB cuando se selecciona el formato de base de datos antiguo.

Un archivo MDB puede contener tablas, consultas, formularios, informes, relaciones, índices, datos adjuntos y código VBA. La información de contacto normalmente se almacena en una o varias tablas relacionadas que contienen nombres, direcciones de correo electrónico, números de teléfono, organizaciones y direcciones postales. Las bases de datos de Access se utilizan en pequeñas empresas, sistemas de libretas de direcciones, aplicaciones de contabilidad y software empresarial antiguo archivado.

Abra el archivo en Microsoft Access cuando sea posible. Una consulta de contactos puede ser más adecuada que una sola tabla si los nombres y los campos de teléfono o dirección están distribuidos en varias tablas relacionadas.

Qué es el formato VCF

VCF es la extensión de nombre de archivo común de vCard, un formato de intercambio de contactos basado en texto. Un archivo puede contener uno o varios registros de contactos, y cada registro está delimitado por BEGIN:VCARD y END:VCARD.

vCard admite nombres, nombres formateados, direcciones de correo electrónico, números de teléfono, organizaciones, cargos, direcciones postales, notas, fechas de nacimiento, URL y, según la versión y la aplicación, fotografías. Los teléfonos, los clientes de correo electrónico, las libretas de direcciones de escritorio y los servicios de sincronización de contactos suelen importarlo.

VCF almacena propiedades de contactos, no objetos de base de datos de Access. Las tablas, consultas, formularios, informes, relaciones, permisos, código VBA y columnas sin un equivalente en vCard no se conservan.

Convertir MDB con Microsoft Access y un exportador de VCF

  1. Haga una copia de seguridad del MDB. Abra la copia en Access y use Database Tools → Compact and Repair Database si Access informa de daños en la base de datos. No repare la única copia.
  2. Abra la tabla de contactos o cree una consulta que devuelva un contacto completo por fila. Seleccione campos como FirstName, LastName, Email, Mobile, HomePhone, WorkPhone, Company, JobTitle, Street, City, State, PostalCode y Country. Excluya los ID internos y los campos de base de datos no relacionados.
  3. Exporte la tabla o la consulta mediante External Data → Export → Text File. Seleccione una exportación delimitada, use la coma como delimitador, incluya los nombres de los campos y guárdela como contacts.csv. Elija UTF-8 cuando la versión de Access proporcione una opción de codificación; de lo contrario, convierta el archivo exportado a UTF-8 antes de importarlo.
  4. Importe el CSV en una aplicación de contactos que pueda exportar vCard. Mozilla Thunderbird con la extensión CardBook puede importar CSV, asignar columnas a propiedades de contactos y exportar los contactos seleccionados como VCF. Cree o seleccione una libreta de direcciones de CardBook, use su comando de importación, elija contacts.csv y asigne cada columna de teléfono por separado a móvil, particular o trabajo.
  5. Revise varios contactos importados y, a continuación, expórtelos desde CardBook como contacts.vcf. Seleccione vCard 3.0 para teléfonos y aplicaciones antiguos; seleccione vCard 4.0 solo cuando el software receptor lo admita.

Access no proporciona un comando nativo general que convierta directamente una tabla arbitraria a VCF. La etapa CSV muestra la asignación de campos y evita que objetos MDB no relacionados se traten como contactos.

Automatizar conversiones periódicas

En Windows, un script puede leer MDB mediante Microsoft Access Database Engine o un controlador ODBC y generar vCards con una biblioteca como Python vobject. Instale un controlador cuya arquitectura de 32 o 64 bits coincida con la del proceso de Python y, a continuación, instale los paquetes de Python con:

py -m pip install pyodbc vobject

Consulte la tabla de contactos con SQL parametrizado, cree un objeto vCard por cada fila, asigne los nombres a N y FN, las direcciones a ADR, las direcciones de correo electrónico a EMAIL y los números de teléfono a TEL, y serialice las tarjetas en un solo archivo VCF. Gestione explícitamente los valores nulos, los saltos de línea incrustados, los registros duplicados y la codificación de caracteres.

En Linux, mdbtools puede extraer muchas tablas MDB sin cifrar antes de que un script cree el VCF:

mdb-export contacts.mdb Contacts > contacts.csv

mdbtools puede no admitir todas las consultas de Access, los modos de cifrado, los datos adjuntos, las tablas vinculadas o los tipos de datos complejos. Microsoft Access o Access Database Engine es el lector más seguro para archivos que dependen de esas funciones.

Usar un convertidor en línea

Para archivos no confidenciales, servicios como Zamzar y Convertio pueden ofrecer conversión de MDB a CSV cuando esa combinación de formatos aparece en sus listas de formatos actuales. Cargue el MDB, elija CSV, descargue el resultado y pase el CSV por un convertidor de CSV a VCF o por una aplicación de contactos con exportación de VCF. Los servicios en línea a menudo no ofrecen una asignación de campos fiable, pueden no admitir archivos MDB cifrados o dañados y pueden producir CSV en lugar de VCF directamente.

No cargue datos de clientes, empleados, pacientes o libretas de direcciones privadas sin autorización. Elimine los archivos cargados y las copias temporales descargadas de acuerdo con los controles de conservación del servicio y revise el VCF resultante antes de importarlo en otro lugar.

Comprobaciones de calidad y compatibilidad

  • Exporte una consulta en lugar de una tabla sin procesar cuando los datos de contacto estén divididos entre varias tablas relacionadas. Una combinación incorrecta puede crear contactos incompletos o duplicados.
  • Asigne los campos manualmente. Una columna de base de datos denominada Phone puede combinar números móviles, particulares y de trabajo, mientras que vCard los representa como propiedades independientes.
  • Compruebe los nombres con caracteres acentuados y no latinos, las comas entre comillas, los apóstrofes, las notas multilínea y los saltos de línea de las direcciones después de la importación del CSV. Conserve Unicode como UTF-8.
  • Normalice los números de teléfono, preferiblemente con un código de país internacional, cuando los contactos se vayan a utilizar en distintos países. Los exportadores no pueden inferir de forma segura el código de país a partir de un número local.
  • Los campos Memo, los datos adjuntos, los valores calculados, los valores de tablas vinculadas, los datos personalizados de VBA y los metadatos específicos de Access pueden omitirse o reducirse a texto sin formato. Conserve el MDB como fuente autorizada.
  • Un VCF combinado resulta práctico para la importación masiva, pero algunos dispositivos antiguos solo aceptan un contacto por archivo. Si es necesario, exporte archivos VCF individuales o divida el archivo en cada bloque BEGIN:VCARD sin modificar sus finales de línea.

MDB vs VCF: comparación de formatos

Cómo se comparan los formatos MDB y VCF en las propiedades que más importan para esta conversión.

Comparación de los formatos de archivo MDB y VCF
Propiedad .MDB Microsoft Access Database .VCF vCard
Legible como texto plano No Sí
Tipos de datos Tipado Parcial
Estructuras anidadas Sí Sí
Fórmulas No No
Varias tablas o hojas Sí No
Tamaño de archivo típico Medio Pequeño
Estándar abierto No Sí
Más adecuado para Intercambio de datos Compartir y distribución
Introducido 1992 1996
Desarrollador Microsoft IETF
Tipo MIME — text/vcard

La información sobre extensiones y tipos de archivo la proporciona File-Extensions.org

La base de datos actualmente no contiene ningún convertidor de archivos mdb.

Ya descargado

Este archivo ya se ha descargado. Para proteger tu privacidad, lo borramos de nuestro servidor justo después de la descarga, así que no se puede volver a descargar. Si lo necesitas otra vez, vuelve a convertir el archivo.