Différences entre versions de « Conversion MS Access »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m
 
imported>SylvainBeucler
m (ADO)
Ligne 18 : Ligne 18 :
 
* les noms des tables devraient être modifiés pour remplacer les caractères invalides pour MySQL mais valides dans Access (notamment, les espaces) - mais ça ne fonctionne pas :/
 
* les noms des tables devraient être modifiés pour remplacer les caractères invalides pour MySQL mais valides dans Access (notamment, les espaces) - mais ça ne fonctionne pas :/
 
* si un champ en fin d'enregistrement est vide, il n'est pas utilisé dans le "INSERT", et MySQL considère cela comme une erreur.
 
* si un champ en fin d'enregistrement est vide, il n'est pas utilisé dans le "INSERT", et MySQL considère cela comme une erreur.
 +
 +
== ADO ==
 +
 +
Nous avons entendu parler d'un connecteur [http://en.wikipedia.org/wiki/ADO ADO] pour MS Access - c'est à dire, un accès générique SQL, sous MS Woe, et en utilisant le connecteur propriétaire ADO de chez MS. Cela peut peut-être servir pour exporter les données, mais avec quels outils? Par contre cela peut sans doute servir à intéragir avec une base MS Access, sans installer MS Access lui-même (par exemple de puis OOo2 Base).
 +
 +
Cette solution dépend de trop de matériel propriétaire pour être pérenne.

Version du 8 mars 2006 à 12:10

Pour convertir une base MS Access vers autre chose...

MDB Tools

Utilisé notamment par OpenOffice.org 2 pour offrir une liaison en lecture seule à une base Access. OOo2 ne permet en revanche aucun type d'exportation à ma connaissance.

MDB Tools est composé de plusieurs outils simples, dont mdb-export

MDB2MySQL

MDB2MySQL se base sur MDB Tools pour fournir un dump utilisable par MySQL.

Il y a cependant beaucoup d'erreurs:

  • il peut produire des VARCHAR d'une taille supérieur à 255, ce qui n'est pas admis par MySQL (à la place de passer vers TEXT)
  • les noms des tables devraient être modifiés pour remplacer les caractères invalides pour MySQL mais valides dans Access (notamment, les espaces) - mais ça ne fonctionne pas :/
  • si un champ en fin d'enregistrement est vide, il n'est pas utilisé dans le "INSERT", et MySQL considère cela comme une erreur.

ADO

Nous avons entendu parler d'un connecteur ADO pour MS Access - c'est à dire, un accès générique SQL, sous MS Woe, et en utilisant le connecteur propriétaire ADO de chez MS. Cela peut peut-être servir pour exporter les données, mais avec quels outils? Par contre cela peut sans doute servir à intéragir avec une base MS Access, sans installer MS Access lui-même (par exemple de puis OOo2 Base).

Cette solution dépend de trop de matériel propriétaire pour être pérenne.