Vous êtes sur la page 1sur 12

BA 2006-2007

Bernard.Andruccioli@u-bordeaux4.fr
IUT Bordeaux Montesquieu
Dpartement Tech de Co

Lire et utiliser un fichier Access (.mdb) sans Access.


Nous utiliserons le cas suivant qui est une petite base cre sous Access :

Outre les tables et les relations nous avons cr une requte, un formulaire et un tat.
Quelles sont les solutions qui permettent une personne nayant pas Access de prendre
connaissance du contenu des tables ?
Access est vendu avec la version pro dOffice mais pas avec la version standard.

Situation 1 : Office standard est prsent sur le poste :


Utiliser alors Excel permet de prendre connaissance dune table ou dune requte. Fichier,
ouvrir, et choisir type de fichier Access (mdb) :

Page 1 sur 12

BA 2006-2007

On choisit alors la table ou la requte :

Il est alors possible douvrir chaque table et/ou requte, mais pas de travailler sur
laspect relationnel.

Situation 2: Office nest pas prsent sur le poste.


Quelques petits utilitaires permettent alors de sen sortir.

MDBPlus
Utilitaire gratuit cr par Alex Nolan il est disponible sur son site (www.alexnolan.net)
Louverture de fichiers mdb est aise :

Page 2 sur 12

BA 2006-2007

La consultation aussi des tables et des requtes.

Il est possible de trier et de filtrer les tables. Lajout et la suppression denregistrements


sont permis ainsi que lutilisation de jokers dans les filtres ce qui est logique puisque
MDBPlus offre un module de cration de requtes en langage SQL (Bouton QUERY) :

Page 3 sur 12

BA 2006-2007

Comme on le voit ci-dessus il est alors possible dexploiter le relationnel.

BIPSql
Rudimentaire et oblige matriser un minimum de SQL, mais cela marche. Les requtes
sont reconnues (comme des tables), et le relationnel peut tre utilis.

Page 4 sur 12

BA 2006-2007

Lexport est possible au format CSV via le (seul) menu Option.

WADO
Cr par Philipe Legendre il se trouve ladresse suivante : http://deismo.free.fr/.

Le menu Paramtrages permet de choisir la base Access. Clic sur Nouvelle pour choisir la
base travailler.

Les requtes de base bnficient dun assistant. Les requtes multi-tables ne sont pas
possiblesLe lien vers Excel est noter.
De ces trois produits, MDBPlus semble se dgager.

Page 5 sur 12

BA 2006-2007

OpenOffice.org
Disponible sur le site dOpenOffice (http://fr.openoffice.org/) et sur le site de Framakey
qui en propose une version portable (pas dinstallation donc) (http://www.framakey.org)
On change de catgorie avec cette suite bureautique concurrente de MSOffice. Et une des
grandes nouveauts de la version 2.0 est lapparition du module de base de donnes
intitul Base, qui se rapproche des fonctionnalits dAccess, et permet douvrir (entre
autre) des bases Access.
Lancer le logiciel et choisir Fichier, Nouveau, Nouvelle base de donnes. Attention au
type de fichier :

On peut ensuite aller chercher le fichier Access :

Page 6 sur 12

BA 2006-2007

Cela permet de louvrir aprs avoir sauvegard dans le fichier dOpenOffice (pas
obligatoire) :

Page 7 sur 12

BA 2006-2007

La requte cre sous Access apparat dans les tablesPar contre linterface est proche
de celle dAccess. On peut crer en principe des formulaires, des tats (intituls
Rapports ici ), et des requtes soit en mode SQL comme ci-dessous :

Soit via une interface QBE :

Page 8 sur 12

BA 2006-2007

Bien videmment ce produit nest pas comparable aux prcdents

Situation particulire : les tables dune base de donnes Access


sont attendues sur un serveur Mysql
Bien souvent on teste un modle sous Access avant de le porter sur un serveur Mysql
pour des besoins dun site WEB dynamique par exemple. Certes on peut procder en
rcuprant le contenu de chaque table sous Excel, puis lexporter au format CSV avant
de linsrer dans une table sous Mysql, table quon aura pris soin de crer
auparavant.ceci pour chaque table !
Heureusement on trouve sur le site de Mysql un certain nombre doutils performants pour
travailler, qui sont rassembls dans un package zipp nomm MYSQL GUI TOOLS
disponible ici :
http://dev.mysql.com/downloads/gui-tools/5.0.html
Le dtail de sa composition est ici :

Page 9 sur 12

BA 2006-2007

http://www.mysql.fr/products/tools/
Nous travaillons en local , c'est--dire que le serveur est install sur la machine que nous
utilisons qui est donc la fois serveur et client. Le kit utilis est fvpat webdev server que
vous pouvez trouver ici :
http://fvpatwds.tuxfamily.org/
Il comprend Apache, Mysql, PHP, SQLite, PhpMyAdmin, FileZilla et lditeur Dev-PHP. Une
fois lanc on dispose de la console ci-dessous :

Parmi les outils disponibles parmi les Mysql GUI tools figure MysqlCrazyBrowser. Lanons
le :

Page 10 sur 12

BA 2006-2007

Nous sommes bien sur le serveur local (127.0.0.1), et sans mot de passe. Un nom de
schma ( ?) est demand. On lui en donne unPuis clic sur OK :

Lensemble des bases de donnes disponible apparat, et si on le souhaite le contenu


dune table.

Page 11 sur 12

BA 2006-2007

Lobjectif est simple : importer la base etudes2004.mdb dont le schma figure au dbut
de ce document dans Mysql.
Pour cela utilisons MysqlMigrationTools, disponible parmi les Mysql GUI tools.

Conclusion :
Pour prendre connaissance du contenu dune table ou simplement lexporter certains
utilitaires suffisent dfaut de MSOffice. Pour travailler plus srieusement OpenOffice.org
semble prfrable.

Page 12 sur 12