Bonjour,
Connaissez vous un logiciel qui permettrait de migrer des BDD de type Access (.mdb) vers sqlite.
La méthode convertion .mdb->.csv puis .csv->sqlite et peut etre une piste, mais il y a forcement une moulinette qui doit déja faire ca, non ?
Bonjour,
Connaissez vous un logiciel qui permettrait de migrer des BDD de type Access (.mdb) vers sqlite.
La méthode convertion .mdb->.csv puis .csv->sqlite et peut etre une piste, mais il y a forcement une moulinette qui doit déja faire ca, non ?
SQLite database browser permet d'importer une base à partir d'un cvs
mdb->cvs acces doit être capable de le faire il me semble
Oui, ce logiciel le permet mais la méthode est longue.
.mdb -> .csv
puis .csv -> sqlite
par contre il faut tout reconfigurer au niveau des types de données (Char, int, numeric, primary key ...)
Peut etre existe-t-il une moulinette qui ferait un travail plus propre que de prendre les BDD une par une.
Cette méthode m'a fait remarquer une erreur avec les BDD de SqLite,
il n'est pas possible de créer une BDD avec un champ qui s'appelle "Index" ou "index"
et Toutes mes BDD sous Access sont avec un premier champs primaire "Index"
Connaissez-vous une méthode pour mettre un champ à "index" ?
Le logiciel SQLite Analizer copie très bien d'une base Access à une base SQLite,
par contre j'arrive juste a copier le nom des champs et leur attribut et pas leur donnée..
peut etre que quelqu'un sais pourquoi ?
j'ai une erreur :
Erreur de syntaxe dans la requete . la clause de la requete est incomplete
Cette erreur est due au faite que Sqlite ne prend pas en compte les accent dans les nom de table et ne supporte pas non plus le mot 'Index" pour un nom de table ET ne supporte pas NON plus des espace dans le nom de table !
Peut etre savez vous comment remedier à ces problemes ?
Le problème c'est qu'access permet de faire n'importe quoi, index est un mot réservé en général, les espaces sont à proscrire (utilise idMachin plutot), mais Sqlite permet les espaces dans les noms de table et de champs (peut etre as tu oublié les "" dans ta requete de creation de table.), quant aux accents c'est pareil, c'est a proscrire meme si c'est possible en sqlite, celà peut engendrer des problèmes d'encodage.Envoyé par lathenor
Le transfert d'une DB vers une autre est le bon moment pour repartir du bon pied et donc faire un peu le ménage, a mon avis tu devrais virer les choses un peu excentriques de la base (accents, espaces etc) et refaire ca proporement...
C'est ce que je comptais faire, mais tout en cherchant a faire le moins de changement possible ^^Envoyé par Bogdahn
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager