begin process at 2012 02 12 17:34:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de Donnees

 > EXPORTATION DE TABLES OU BASES ACCESS COMPLÈTES VERS MYSQL

EXPORTATION DE TABLES OU BASES ACCESS COMPLÈTES VERS MYSQL


 Information sur la source

Note :
9,63 / 10 - par 8 personnes
9,63 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de Donnees Niveau :Initié Date de création :02/04/2003 Date de mise à jour :06/04/2003 21:33:14 Vu / téléchargé :8 705 / 1 896

Auteur : mml

Ecrire un message privé
Site perso
Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Permet la création d'un fichier texte qui constitue une requête exécutable sur une base mysql, en utilisant par exemple phpmyadmin.
Vous pouvez choisir la ou les tables Access à exporter, choisir les champs, exporter une table entière ou seulement certains champs, exporter une base entière. Vous pouvez exporter la structure, les données ou structures et données.
Fonctionne pour Access 97 à 2000.
Utilisation souple et très pratique. Pas de prise de tête.


 Conclusion

Pour réaliser cette petite appli, je me suis inspiré d'une macro Access trouvée sur le net, que j'ai adaptée pour VB.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture BIEN ADMINISTRER LES ETUDIANTS ET LEURS CÔTES par okosa
Source avec Zip VBA EXEL GESTION DE PERSONEL NOUVEAU CONTRAT DE TRAVAI par oudlarbi
Source avec Zip Source avec une capture CREATION D'UN OBJET D'ACCÈS AUX DONNÉES par okosa
Source avec Zip Source .NET (Dotnet) MISAHORAIRE par MdelM
Source avec Zip Source avec une capture BASEDEDONNEES,GESTIONDEMALADES,DATABASSE par shadkitenge

Commentaires et avis

Commentaire de Obelix le 03/04/2003 07:25:54

EXCELLENT !!!!
Cela peut être exploité et modélisé pour l'exportation vers d'autres systèmes SQL via le moteur ADO (ODBC) par l'execution de réquetes !!!

Encore bravo !!!

Pat

Commentaire de jenial le 22/12/2003 11:49:40

C trop bon,

c ce que je chercher, simplicité et efficacité,

Merci et meilleur voeux.

Commentaire de DonPedro le 15/07/2004 10:31:48

Excellente contrib

trop fort

Commentaire de storan le 04/04/2005 16:13:45

tres tres bon , ma fait economiser pas mal d heures de travail !

Commentaire de Jin le 18/04/2005 12:23:03

L'application semble excellente.

Je travaille sur Access et tu pourrais vraiment m'aider simplement en me disant ou tu as trouvé la << macro Access >> trouvée sur le net...
Google me fait la tête...

J'aurais simplement à utiliser cette Macro...

Cordialement.

Commentaire de hnqz le 22/04/2005 15:28:05

Juste MERCI,

Ca vaut bien une bonne note !

Commentaire de BBC1 le 09/05/2005 12:30:42

BRAVO !
Marche bien , facile à utiliser.

Quelques petits détails:
- La conversion des BOOLEENS en entiers (long?)
- La conversion des MONETAIRES se fait avec une
virgule dans le texte alors que MySql accepte un point.

encore BRAVO !
JO

Commentaire de anwaarber le 12/07/2005 01:06:43

salut a tous.
primo ton application é génial
secondo il me l'erreur de dépassement de capacité je voix pas pq, é ce du fichier text ou autre chose..........? je c pa ?

si tu pouvait ajouter l'option de choisir l'ordre des champs alors la ca va être tros cool.

mé bravo c ce ke je cherche. :)

Commentaire de bbcluny le 25/11/2005 10:28:56

Merci pour ta source

Commentaire de zeltron2k3 le 03/04/2006 23:37:23

Salut,

Merci pour ta source c' se que je cherchais, cool super en +
sa marche trés bien. 10/10 sa le vaux bien.

A bientot.
:[ZelTroN2K3]:
Email: zeltron2k3@wanadoo.fr
cite: http://zeltron2k3.ath.cx

Commentaire de ios le 03/08/2006 17:10:45

Salut,

super source,

il manque la gestion des champs de type Objet OLE (type de champ 11)

merci pour le travail
A bientot

ios

Commentaire de drissanas1 le 10/04/2009 18:41:44 9/10

bonjour, tres bon travail, 9,5/10; ma question est ce qu'on peut faire le contraire, c-a-d creer une base de données access a partir d'un fichier text aves des champs
longs, et qui ne sont pas séparés ni aves des ',' ni avec des ";", et merci encore

Commentaire de mml le 10/04/2009 21:12:27

Bonjour,
effectivement il est possible de créer une base de donnée Access en VB, puis dans la base créée, créer des tables de donnée en créant la structure par le code, puis ajouter dans les données dans les tables (c'est le processus complet, mais pas toujours le plus approprié. Il est souvent plus rapide d'utiliser une base Access déjà créée avec Access, dans laquelle on a déjà créé les tables (en définissant les champs avec l'éditeur d'Access). Dans ce cas, en VB, on se contente de manipuler les données des tables (ajout, suppressions, modifications). Pour les données, si elle se présentent en vrac sous la forme d'un texte, il faudra dans tous les cas définir un séparateur, toujours un caractère particulier (imprimable ou non - cela peut être un espace). On peut faire beaucoup de choses, il suffit de s'y mettre...

Commentaire de drissanas1 le 15/04/2009 21:41:22

bjr; merci MML, oui c'est vrai tout ce que tu as écris, et dans le cas ou il n'y a pas de séparateurs " (espace) ou ; ou , ...)" est ce qu'on ne peut pas par exemple définir les champs des tables dans éccess (ou d'une table) a partir des longeur des champs existe (reservés) dans le fichier .txt, et merci encore une fois.

Commentaire de drissanas1 le 17/04/2009 22:07:23

pa de nouvelle??

Commentaire de mml le 17/04/2009 22:47:08

Je ne vois pas dans l'exposé qui est fait suffisamment d'informations pour pouvoir répondre avec précision. Si s'agit de définir les champs des tables a partir des longueurs des champs existant dans un fichier texte, ont se trouve bien dans le cas de ma première réponse, c'est à dire considérer la distinction entre les champs, soit un séparateur. Comme je disais initialement, il peut s'agir de caractères visibles ou non. Non visible : tabulation, espace, fin de ligne. Il faut effectivement définir la règle de travail. Ne pas oublier que pour une création dynamique de table, il faudra quand même nommer les champs de la table et définir le type de données, etc... Essayer de trouver la règle sur laquelle on va pouvoir se baser pour faire fonctionner son code. La programmation vient après ce travail préliminaire.

Commentaire de drissanas1 le 18/04/2009 11:40:46

merci bcp pour tes réponses précises, et je te demande pardon pour tout le dérangement, je pense qu'on a presque arriver à comprendre mon problème, par exemple le fichier text .txt est sous la forme:
369nomprenomdupersonne    jhuy     jhhhh  33 oplk    
246mlpolkoijkjdcbnhgyybg  bbbbbbbbbvgfggg 05 bgfg    
...
... etc
la table "table1" par exemple à 12 champs par exemple
champ1= "num cart" longueur = 3, type numérique
champ2= "nom et prenom" longueur = 56, type alphanumériq
champ3= "adress" long =93, tye alph num
..
..
etc
tu regarde ici comment affecter seulement "369" dans " num cart" et le reste cad "nomprenomdupersonne....." dans " nom et prenom" et ainsi de suite
j'éspère bien que tu as compris maintenant mon problème
la table est déja créee dan access et elles bien définie
avec les type et les longueur,
le fichier .txt est là mais les données collées et il faux les séparer dans la table access.et merci encore pour mon dérangement

Commentaire de mml le 18/04/2009 15:28:16

Voici la règle que l'on peut dégager de cet exemple (il faudra utiliser la fonction Mid de Visual Basic si le traitement est effectué en VB :
- chaque ligne du fichier texte correspond à une ligne de la table Access (un enregistrement, une ligne dans la table), soit une personne par ligne du fichier texte ;
- Pour chaque ligne, il faut récupérer la première chaîne de caractères, considérant qu'elle contient 3 données : l'Id (identifiant numérique de la personne), son nom et son prénom. Si l'identifiant a toujours une longueur de 3, on se contente de récupérer les 3 premiers caractères, si sa longueur peut varier, il faut faire un test de numéricité du genre : "je lis chaque caractère en commençant par le premier, et tant qu'il s'agit d'un nombre je le récupère en tant que partie de l'identifiant, dès que je trouve une lettre, c'est la première lettre du groupe nom et prénom". Plus difficile est de distinguer le prénom, là on retombe sur mes premières explications : il faut un séparateur, ou au moins une constante pour savoir ou commence le prénom. Le nom c'est facile, c'est après l'identifiant numérique, le prénom, s'il n'y a pas d'espace comment fait-on pour savoir qu'il s'agit de sa première lettre ?
Nota : sur tes deux lignes d'exemples : ligne 1 il y aurait 7 champs, et ligne 2 il n'y en aurait que 6, il faudra faire en sorte que le code s'attende a ne rien avoir à mettre pour certains champs.
En espérant apporter quelques éclaircissements.

Commentaire de drissanas1 le 18/04/2009 21:35:53

merci bien mon ami, tu as compris donc bien le problème, et je tente a résoudre ce pb, en obligeant une longueur ds la table access, par exemple l'application doit affecter 3 caractère (par exmpl) pour remplir le 1er champ, et doit affecter les 25 caractères suivant ds le 2eme champ pour le remplir ( le champ "nom" par exempl) et doit affecter les 25 caractères suivant ds le champs "prenom" et ainsi de suite,
et merci encore pour tout le dérangement et pour ta comprehension ; bonne nuit

Commentaire de drissanas1 le 18/04/2009 21:48:11

par exemple j'ai déjà tenté a affecté les données sous fourme d'une ligne comme tu as dit, une seule ligne = un seul enregistrement et après ds une grid ou msflexgrid ds vb6 j'essai de faire la séparation que je cherche et en même temp je cherch si quelqu'un va m'aider a faire mieu que moi et voila , merci

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales