2016-06-26 2 views
1

J'ai un fichier .odb que j'essaie de convertir en fichier .db pour la compatibilité avec mon programme préféré. Après quelques recherches sur Google rudimentaire j'ai essayé les instructions this thread et est venu avec cette erreur:Conversion du fichier .odb en .db avec OpenOffice Base ou LibreOffice Base

1: Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'. 

Le fil que j'ai trouvé à partir de 2009 il semble que les dernières versions de base OpenOffice et LibreOffice base ne supportent plus la SCRIPT déclaration. Les autres liens que j'ai trouvés via Google me demandent de faire à peu près la même chose que dans le fil lié. Ce que j'essaie de faire ici est relativement simple. Tout ce dont j'ai besoin est que mon fichier de base de données ouvert (.odb) soit utilisé comme fichier de base de données SQL (.db).

+0

Quel est le moteur utilisé par votre fichier .odb? –

Répondre

1

L'instruction SCRIPT concerne le moteur HSQLDB, qui est le moteur utilisé par défaut lors de la création d'un nouveau fichier LibreOffice Base. À partir du message d'erreur, il semble que le moteur est MS Access (moteur de base de données JET) à la place.

Si tel est le cas, alors au lieu de LibreOffice Base, vous avez peut-être besoin d'un outil de conversion différent: https://serverfault.com/questions/470259/how-can-i-convert-an-ms-access-database-mdb-file-to-a-sqlite-database-db-f.