Page 1 sur 1
access to mysql
Posté : 29 nov. 2006, 23:07
par 13001
bonjour à tous(tes)
est ce ke kk'un connais un moyen simple pour exporter toutes mes tables access vers mysql ?
merci
Posté : 29 nov. 2006, 23:22
par Ajoloca
Bonjour,
Tu exportes ta base ACCESS en deux temps:
Export des tables au format SQL
Export des données au format CSV
Tu importes dans MySQL en deux étapes aussi
Les tables (via phpMyAdmin, MySQL Query Browser, ... ou en ligne de commande avec SOURCE ...
Les données avec LOAD DATA INFILE).
Quelques manipulations seront de même nécessaires (les dates ne sont pas gérées de la même manière par les deux systèmes)
Posté : 30 nov. 2006, 00:06
par Truc
Un pti lien pour
LOAD DATA INFILE
Posté : 30 nov. 2006, 23:32
par 13001
merci pour vos réponses, mais la j'ai une table sur access qui refuse de s'exporter en csv !
on me dit "argument non valide" je vois vraiment pas ce ki cloche
est il possible qu'une table soit proteger sur l'exportation ?
encore merci
Posté : 30 nov. 2006, 23:48
par Ajoloca
Bonsoir,
Personnellement je ne connais pas suffisament ACCESS pour répondre à ta question.
Je pense que auras plus de chances de trouver une réponse dans un forum ACCESS voir Microsoft-Office, ou dans les FAQ's de Microsoft.
Posté : 01 déc. 2006, 00:20
par Truc
Pas mieux access c'est pas mon dada... une simple case à cocher peut être

Posté : 01 déc. 2006, 00:25
par 13001
ok merci bien, moi non plus c pas ma tasse de thé access

j'espere que je devrai pas rentrer les 875 données de cette table de 30 champs !!!
Posté : 01 déc. 2006, 00:29
par Ajoloca
@Truc
Je t'ai eu !
Posté : 01 déc. 2006, 00:56
par Truc
@Ajoloca ta ta ta ça compte pas j'avais pas la bonne potion
@13001 En y réfléchissant... tu as peut être oublié de donner un délimiteur le point virgule le plus souvent

Ferme Access et refait un essai (faut souvent relancer les application Win

)
Posté : 01 déc. 2006, 01:17
par 13001
non non j'ai bien le ; comme délimiteur, et j'ai redemarré pls fois mais en vain

j'ai bien réussi à exporter toutes les tables mais celle ci ya pas moyen ...
j'ai essayé de changer l'encodage, d'enlever tous les caractères speciaux, ...
Posté : 01 déc. 2006, 01:30
par Truc
change le délimiteur

Posté : 01 déc. 2006, 01:51
par 13001
déja essayé

Posté : 01 déc. 2006, 10:19
par sadeq
Si tu réussi une importation de tes données sous Excel tu pourras aussi les enregistrer au format CSV (avec séparateur virgule ou ; )
Pour l'importation à partir d'Excel tu dois utiliser le menu "Données>données externes>importer des données..." et en sélectionnant ta base de données ACCESS sous le type de fichier ".mdb"
Ou alors, si tu veux contrôler l'importation avec une requête et toujours sous Excel, tu dois utiliser l'outil "MsQuery".
Mais avant, il faut créer une source de données ODBC de type machine ou système qui permettra de se connecter à ta base de données.
Pour ce faire :
- ouvre le gestionnaire ODBC de Windows dans le panneau de configuration ou les outils d'administration,
- fait Ajouter dans l'onglet "source de données machine ou système",
- sélectionne le pilote ODBC Microsoft ACCESS,
- et termine par donner le nom de la connexion (un nom quelconque) et sélectionner la base de données ACCESS objet de la liaison
Une fois c'est fait, t'as une connexion ODBC vers ta base Access, en suite,
tu vas sous Excel, sur une nouvelle feuille, dans le menu "Données>données externes>Créer une requête..." tu appelles l'outil de requêtes "MsQuery" pour extraire tes tables via la connexion ODBC déjà créée
Posté : 03 avr. 2007, 14:58
par hello
il existe
CVS MDB
dispo sur
www.odbcphp.fr.st
a+