Tengo un archivo en el formato abcddb. Este archivo fue guardado en una Mac. Estoy intentando abrir en Windows 7 en Excel o Access. ¿Cómo puedo hacer esto?
Tengo un archivo en el formato abcddb. Este archivo fue guardado en una Mac. Estoy intentando abrir en Windows 7 en Excel o Access. ¿Cómo puedo hacer esto?
El archivo es en realidad un archivo de datos SQLite 3.
La coincidencia más cercana sería acceso, pero no abrirá el archivo como tal. Tendrá que instalar un conector ODBC, configurar una conexión y abrir cada tabla. No es trivial, me temo, pero es factible.
Compruebe enlace para obtener un conector ODBC de SQLite. Nota: algunos antivirus muestran una alerta heurística para el ejecutable, probablemente sea seguro.
Línea de comando: Si tiene acceso a la herramienta de línea de comandos sqlite3 (estándar en OS X), puede listar las tablas (hay 24) con
echo .tables | sqlite3 file.abcddb
y puedes exportar cada tabla a CSV con
sqlite3 -csv -header file.abcddb "SELECT * FROM TABLE;" > TABLE.csv
y ábrelo con Excel o Access.
Por supuesto, puedes "jugar" con SQL SELECTs. Se puede obtener una lista CSV de Nombre, Apellido, Teléfono (con una línea para cada número de teléfono, por lo tanto, posiblemente más que una línea para cada persona) con:
sqlite3 -csv -header file.abcddb "SELECT ZABCDRECORD.ZFIRSTNAME AS 'First Name', ZABCDRECORD.ZLASTNAME AS 'Last Name', ZABCDPHONENUMBER.ZFULLNUMBER AS 'Phone' FROM ZABCDRECORD INNER JOIN ZABCDPHONENUMBER ON ZABCDPHONENUMBER.ZOWNER = ZABCDRECORD.Z_PK;" > telephones.csv
ZABCDRECORD es la tabla "principal" con una fila para cada contacto. Pero los datos que pueden ser múltiples para cada contacto (números de teléfono como arriba, direcciones de correo electrónico, direcciones físicas, URL ...) están en tablas separadas, cada una contiene una columna ZOWNER que "apunta" a la columna Z_PK (autonumérica) en ZABCDRECORD (técnicamente , lo tienen como clave externa).
Software de GUI alternativo: puede descargar DB Browser para SQLite para OS X o Windows (también está disponible el paquete PortableApps para el posterior). Simplemente abra el archivo y luego use Archivo- > Exportar > Tablas como archivo CSV.
Lea otras preguntas en las etiquetas file-conversion