¿Cómo puedo abrir o exportar un archivo abcddb en Windows 7 Excel?

2

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?

    
pregunta Kevin 05.06.2012 - 00:43

1 respuesta

2

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.

    
respondido por el Raúl Pedroche 05.06.2012 - 02:14

Lea otras preguntas en las etiquetas