J'ai un fichier au format abcddb. Ce fichier a été enregistré sur un Mac. J'essaie de l'ouvrir sous Windows 7 dans Excel ou Access. Comment puis-je procéder ?
Ce fichier a un virus. Est-il sûr ou non ?
J'ai un fichier au format abcddb. Ce fichier a été enregistré sur un Mac. J'essaie de l'ouvrir sous Windows 7 dans Excel ou Access. Comment puis-je procéder ?
Le fichier est en fait un fichier de données SQLite 3.
La solution la plus proche serait Access, mais il n'ouvre pas le fichier en tant que tel. Vous devrez installer un connecteur ODBC, établir une connexion et ouvrir chaque table. Pas trivial, je le crains, mais faisable.
Vérifiez http://www.ch-werner.de/sqliteodbc/ pour un connecteur ODBC SQLite. Note : certains antivirus affichent une alerte heuristique pour l'exécutable, il est probablement sûr.
Ligne de commande : Si vous avez accès à l'outil de ligne de commande sqlite3 (fourni en standard avec OS X), vous pouvez lister les tables (il y en a 24) avec
echo .tables | sqlite3 file.abcddb
et vous pouvez exporter chaque tableau en CSV avec
sqlite3 -csv -header file.abcddb "SELECT * FROM TABLE;" > TABLE.csv
et l'ouvrir avec Excel ou Access.
Bien entendu, vous pouvez "jouer" avec les SELECTs SQL. Une liste CSV de Nom, Prénom, Téléphone (avec une ligne pour chaque numéro de téléphone, donc éventuellement plus d'une ligne pour chaque personne) peut être obtenue avec :
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 est la table "principale" avec une ligne pour chaque contact. Mais les données qui peuvent être multiples pour chaque contact (numéros de téléphone comme ci-dessus, adresses email, adresse physique, URLs...) sont dans des tables séparées, chacune contenant une colonne ZOWNER qui "pointe" vers la colonne Z_PK (autonumérique) dans ZABCDRECORD (techniquement, ils l'ont comme une clé étrangère).
Logiciel GUI alternatif : vous pouvez télécharger DB Browser for SQLite pour OS X ou Windows (le paquet PortableApps est également disponible pour le dernier). Il suffit d'ouvrir le fichier puis d'utiliser Fichier->Exporter->Table(s) comme fichier CSV.
Virustotal montre deux heuristique détections (l'antivirus voit un code étrange mais ne reconnaît pas un virus connu) pour le connecteur ODBC SQLite. Il est très probablement sûr car les 54 autres antivirus ne détectent rien, mais pour être sûr, il est probablement préférable d'utiliser un autre outil. Je vais ajouter DB Browser for SQLite ci-dessus.
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.