[Convertion Bdd] Mysql/php en Access

Mysql/php en Access [Convertion Bdd] - PHP - Programmation

Marsh Posté le 12-02-2004 à 15:47:37    

Voila g une base de donnée au format Mysql et je doit la mettre au format Access ... seulement je ne vois pas trop comment on peut proceder. ya til des fonctions deja faites? ou  faut til passer par un fichier texte puis l'importer en VBA ... ou bien autre chose ...
 
Tout ca pour vous dire que je suis dans le flou ^^i
 
Merci d'avance pour vos idées/conseils

Reply

Marsh Posté le 12-02-2004 à 15:47:37   

Reply

Marsh Posté le 12-02-2004 à 17:13:27    

Quand tu importes une table sous access, il faut que sa structure soit la suivante :
ex -> ID;Nom;Prénom;age
1;"Durand";"jacques";25
2;"dupont";"paul";30
etc...
 
Autrement dit, tu dois d'abord exporter de mysql les données seules de ta tables, puis tu retavailles le fichier exporté afin qu'il ressemble à l'exemple ci dessus.
Ensuite, tu crées ta table, les champs, et tu importes.
 
Enfin... je crois ;)


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 12-02-2004 à 17:23:26    

oki mais les lien entre les table n'existeron plus ? ... il faudrait que les liens existe apres importation ... c possible ca ?

Reply

Marsh Posté le 12-02-2004 à 17:33:12    

... en fait cette convertion se ferait en script php ...  
mais est ce possible d'obtenir une copie conforme (liens et tout ce qui va avec) de la base mysql en format Access simplement grace a des script php??? :sweat:  

Reply

Marsh Posté le 12-02-2004 à 19:24:12    

je n'en sais rien


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 12-02-2004 à 19:29:19    

doudouche a écrit :

... en fait cette convertion se ferait en script php ...  
mais est ce possible d'obtenir une copie conforme (liens et tout ce qui va avec) de la base mysql en format Access simplement grace a des script php???  


 
Hum, ça me surprendrait fort, il me semble qu'Access n'est déjà pas foutu de conserver les liens en import d'une autre base Access, alors depuis mysql :/

Reply

Marsh Posté le 12-02-2004 à 23:09:58    

Access ne sais importer que les tables d'après ce que j'en sais.
Donc si un tel script existait, il réécrirait carrément le fichier .mdb... peu probable je pense ;)


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 13-02-2004 à 15:47:35    

ben m**de c ce que je suis sensé faire ... :sweat:  
mais si vous me dite ca je commencerai par importer seulement les tables sans les lien puis apres on verra ...
 
Question: De quelle facon la plus sure et efficace grace a un script php pourais je effectuer cette expotation(Mysql)/importation(Access) a votre avis ???
 
Merci pour vos reponse! :hello:

Reply

Marsh Posté le 13-02-2004 à 15:52:54    

avec phpmyadmin, tu fais un fichier d'export en sql et zou...

Reply

Marsh Posté le 13-02-2004 à 15:58:28    

ca d'accord mais je suis un newb et je voudrais qu on m'eclair car ceci doit etre fait grace a un script php ...
en gros si vous aviez des infos sur les fonction a utiliser ou tt simplement comment automatiser l'exportation ...

Reply

Marsh Posté le 13-02-2004 à 15:58:28   

Reply

Marsh Posté le 13-02-2004 à 16:16:13    

même ma mère elle sait exporter une base avec phpmyadmin !

Reply

Marsh Posté le 13-02-2004 à 16:28:19    

bien tu veu po lui dire de venir me dire comment en cliquant sur un bouton ca va lancer ton script puis exporter tout d'un coup pour ensuite l'importer automatiquement dans access ...  
(LE TRUC C QUE CA DOIT ETRE AUTOMATISE ... je sais po si ta saisie ca ...) merci quand meme pour ta reponse bien qu'elle me soit po d'une grande utilité ...

Reply

Marsh Posté le 13-02-2004 à 16:42:51    

no_code a écrit :

même ma mère elle sait exporter une base avec phpmyadmin !


Tu n'exportes pas une base avec phpmyadmin, mais seulement une table.
Lui il veut carrément que son script lui exporte la structure de toutes les tables + les données (faisable avec phpmyadmin), mais aussi les requète mysql. A ma connaissance, c'est impossible.
 
Enfin, je vais googler un coup pour être certain.


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 13-02-2004 à 16:53:57    

Merci ca fait plaisir de voir des gens ne faisant pas de reflexions ...
 
Pour le script il me serait utile qu'on méclair deja sur la maniere d'exporter simplement les tables ainsi que leurs données vers un fichier txt.
Merci encore ..

Reply

Marsh Posté le 13-02-2004 à 17:04:19    

avec phpmyadmin( version 2.5.4 par exemple) , tu peux exporter en un coup toutes les tables (structure et données) d'une base dans un fichier sql  
 
si si !

Reply

Marsh Posté le 13-02-2004 à 17:07:33    

http://www.phpmyadmin.net/phpMyAdm [...] export.php
 
 
par contre pour automatiser le bazar,
et importer dans access ca va être plus chaud.
 
Peut être faut il s'inspirer du code de phpmyadmin
pour faire un script en php qui creer le fichier sql,
excecuter ce script dans un batch (php en ligne de commande)
et que ensuite, se batche insere dans access...  :jap:


Message édité par no_code le 13-02-2004 à 17:26:34
Reply

Marsh Posté le 13-02-2004 à 17:11:31    


<?  
avec phpmyadmin( version 2.5.4 par exemple) , tu peux exporter en un coup toutes les tables (structure et données) d'une base dans un fichier sql  
?>  
<input type="button" value="export" onclick="window.content">
 
Whouaw c cool merci grace a toi ca marche ... (je pensait po que ca serait si facile)  
Dit moi si g fait des fautes ... juste au cas ou . MERCI A TOI

Reply

Marsh Posté le 13-02-2004 à 17:14:49    

nan mais serieusement c cool de ta part mais ca me dit tjs pas ce que je doit coller dans mon script pour que tout ce passe tout seul sans que j aille sur la page phpmyadmin

Reply

Marsh Posté le 13-02-2004 à 17:18:03    

sinon, y'a des utilitaires d'export de mysql, je connais
pas trop mais ca peut etre une piste
 
http://ems-hitech.com/mysqlutils/
 
" Export to 15 most popular formats: MS Excel, MS Access, MS Word, RTF, HTML, PDF, XML, TXT, DBF, CSV, SYLK, DIF, LaTeX, SQL and Clipboard"
 
Voila, j'espere que ca va t'aider...
 
C'est payant  :fou:


Message édité par no_code le 13-02-2004 à 17:19:22
Reply

Marsh Posté le 13-02-2004 à 17:19:01    

Merci je regarde de suite ^^

Reply

Marsh Posté le 13-02-2004 à 17:31:07    

Pour la création du fichier, utilise mysqldump
 
exemple sous windows :
 
mysqldump.exe mabase > mabase.sql
 
edit : laisse bet l'utilitaire payant à la con
edit2 : mysqldump génère un fichier sql qui à l'air standard
mais ajoute TYPE=MyISAM dans la définition des tables,
j'ai peur que access n'aime pas trop  :pfff:


Message édité par no_code le 13-02-2004 à 17:34:07
Reply

Marsh Posté le 13-02-2004 à 17:42:00    

Sur n'importe quel phpmyadmin on peut exporter la structure et les données de toutes les tables.
Maintenant celui qui me dit comment on converti les requètes pour les exporter sous access, ben je lui tire mon chapeau et lui conseille de monter une boite pour faire fortune...


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 13-02-2004 à 17:43:42    

mirci je me renseigne sur ces fonction !

Reply

Marsh Posté le 13-02-2004 à 19:15:04    

no_code a écrit :


mais ajoute TYPE=MyISAM dans la définition des tables,
j'ai peur que access n'aime pas trop


 
Ben il ajoute le type = myIsam uniquement pour les tables de ce type non ?

Reply

Marsh Posté le 13-02-2004 à 19:20:51    

t'installes MyODBC, tu crées un DSN pour ta base MySQL, et ensuite tu importes ça automatiquement dans Access comme base ODBC [:spamafote]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 13-02-2004 à 19:22:00    

naceroth a écrit :

Hum, ça me surprendrait fort, il me semble qu'Access n'est déjà pas foutu de conserver les liens en import d'une autre base Access, alors depuis mysql :/


Access ne met pas à jour un lien une fois qu'il est créé: faut donc le recréer si la table extérieure a sa structure changée.


Message édité par drasche le 13-02-2004 à 19:22:06

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed