Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Contribuez
Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2008, 18h22   #1
Membre confirmé
 
Jacques Lesueur
Inscription : mai 2006
Messages : 180
Détails du profil
Informations personnelles :
Nom : Jacques Lesueur

Informations forums :
Inscription : mai 2006
Messages : 180
Points : 209
Points : 209
Par défaut Macro complémentaire : Extension au Moteur Jet

Bonjour,
Je travaille depuis quelque années avec les outils office(Word 2, Excel4, Access1.1), est j'ai été ammené à dévopper des fonctions standards qui me manquaient.

La macro complémentaire que je vous propose est le résultat de ce travail.

En effet le documenteur de tables fourni dans access est très bavard et, fort illisible pour demander une validation a un client . La première démarche à été de déverser la structure d'une ou de toutes les tables d'une base Access dans un classeur ou dans word sous forme de tableau rappelant la présentation de l'outils création de tables.

La deuxième démarche à été l'inverse, c'est dire à partir de tableau de descritif dans excel ou word , de pouvoir créer des tables Access sans refaire toutes la saisies par les fonction couper coller non disponibles avec l'animateur de création de table.

Pour la troisième étape, je me suis aperçu que le moteur d'access (Jet) ne permettait pas vraiment d'enchaîner des requêtes "actions" comme dans les procédures d'Oracle ou autres SGBD. En effet, l'outils d'enchainement de macro d'Access ne permet que d'effectuer du sql "ACTION" (INSERT, UPDATE ...) que pour un SQL ne dépassant 255 caractères (largement trop limités avec sql d'access très bavard) et ne permet surtout pas d'éxécuter des requêtes actions.

Donc cet outils contient un petit editeur de procédures, un lanceur de ces procédures, ainsi que des options d'exports du PL-SQL equivalent pour oracles ainsi que le DDL de création des tables de l'univers access vers oracles permettant une fois la procédures validée, de la migrer vers un SGBD plus costaud.

Cette outil m'a permis de travailler plusieurs tables approchant 1,5 Gigaoctets, sur une chaines de 250 requêtes enchainées ==> dans l'univers du data mining. Je ne vous conseillerez pas d'en arriver à ces extrêmes, mais ce petit outils, peut aider autour de petit cahier des chages et de la préparation de jeux de teste.

Cette outil contient en plus un animateurs d'import de fichier texte, étandant les posibilités de celui d'Access , mais permettant le test du maximun d'informations contenues dans le fichier texte à partir d'une table étalon.

Cette outil est documenté dans un fichier d'aide Chm, inclus dans la base mda elle même. Il s'installe par une base setup.mdb fourni. Il fonctionne depuis access 2000jusqu'à la version 2007, avec les précautions d'usages sur les évolutions de la sécurité.

Il contient pas mal d'astuces personnels ou découvertes sur le net; la base est en structure mda ouverte et donc accessible à tous. attention afin qu'il soit en dessous des 512 K, c'est un fichier 7z
Jack78960 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2008, 21h28   #2
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 302
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 302
Points : 7 939
Points : 7 939
bonjour

merci pour cette contribution mais je n'arrive pas à ouvrir le zip (corrompu).
suis-je le seul, est-ce un mauvais upload?

__________________
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL

Blog Office Mon Site DVP
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 07h20   #3
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 907
Points : 30 907
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Cette démarche est intéressante, mais n y aurait-il pas moyen d'avoir plus d'explications, et notamment la source.


Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 07h41   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 082
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 082
Points : 4 426
Points : 4 426
Envoyer un message via Skype™ à GAYOT
Bonjour

Jr n'arrive pas non plus à l'ouvrir.
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 08h35   #5
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220


Même problème, je n'arrive pas à ouvrir le fichier Zip.
J'ai envoyé un MP
__________________
Jeannot

Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 12h39   #6
Membre confirmé
 
Jacques Lesueur
Inscription : mai 2006
Messages : 180
Détails du profil
Informations personnelles :
Nom : Jacques Lesueur

Informations forums :
Inscription : mai 2006
Messages : 180
Points : 209
Points : 209
Comme je l'indique dans le message, le site ne permettant l'envoie que de fichier de 512 kOctets, l'archives zip de cette outils dépassent cette valleur (566K). Aussi pour pouvoir vous l'envoyer je l'ai compactée au format 7zip (extension 7z) mis sous extension zip, lisible par l'outil 7Zip (graticiel). Mais vous pourrez aussi l'ouvrir par Winrar. j'ai fais le test à partir du fichier contenu dans la discussion. Le fichier n'est pas cassée. Je travail avec Winrar 3.51.

Veuillez m'excuser pour ce désagrément
Jack78960 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 14h10   #7
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 585
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 585
Points : 2 144
Points : 2 144
Merci pour cette contribution.
En effet, ca se dézippe bien avec 7-zip.

La démarche est vraiment très intéressante :
  • L'install des complément en pur Access
  • attacher égalemnt l'aide

Je n'ai testé que la documentation, avec une base de 25 tables :
. vers Word , perte de la mise en forme au début de la 6 ème page, OK au 2 éme essai
. vers Excel : tout est OK
. DDL Access : OK , impressionnant

Bravo pour ce travail
__________________
"tout le monde veut sauver la planète, mais personne ne veut descendre les poubelles." J Yanne
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 20h18   #8
Membre confirmé
 
Jacques Lesueur
Inscription : mai 2006
Messages : 180
Détails du profil
Informations personnelles :
Nom : Jacques Lesueur

Informations forums :
Inscription : mai 2006
Messages : 180
Points : 209
Points : 209
salut et merci,

J'aimerai rendre à César ce qui est à César. la procédure d'installation de setup.mdb est très fortement inspirée des macro-complémentaires du site www.skrol29.com outil gratuit et entièrement ouvert. J'ai simplfié le code, lui ai ajouté une petite gestion de version et je l'ai géré pour une installation entre Access 2000 et 2007.

Micniv, suivant ta remarque sur l'export table en Word , peux- tu m'indiquer sur quelle version d'Office tu as détectée cette anomalie? J'aimerai bien pouvoir la corrigées.
Jack78960 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2008, 09h31   #9
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 585
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 585
Points : 2 144
Points : 2 144
salut, Jack
Citation:
m'indiquer sur quelle version d'Office
sur mon premier pc : acc2000 + office2000 : tout est OK
sur configuration : acc2000 + office2007 (config qui avait planté à la 6 ème page la première fois : je n'ai pas pu reproduire aujourd'hui): aujourd'hui je dois préalablement lancer Word alors l' édition est ok (24 pages). Si word n'est pas lancé préalablement, il ouvre la fenêtre word et puis plus rien.

Bonne journée
__________________
"tout le monde veut sauver la planète, mais personne ne veut descendre les poubelles." J Yanne
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2008, 13h45   #10
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 585
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 585
Points : 2 144
Points : 2 144
Bonjours, jack,

Une découverte ce jour, je m'apprêtais à livrer un nouvel MDE à un client sur laquelle j'avais intaller tes compléments JETPROC. la création du MDE a planté.
La solution est alors de décocher les 2 références :
  • JetProc
  • Microsoft ADO Ext 2.8 for DDL and Security
et relancer Access pour pouvoir créer le MDE.

En fait, ça n'est pas une si mauvaise chose que ça plante (il suffit d'être prévenu) car sinon j'allais créer un MDE avec les 2 références sus-citées qui n'auraient pas été trouvées chez mon client ...

Autre réserve : être prévenu de de la création des requêtes DDL... de création des tables qu'on ne veut pas forcément conserver.

A+
__________________
"tout le monde veut sauver la planète, mais personne ne veut descendre les poubelles." J Yanne
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h32.


 
 
 
 
Partenaires

Hébergement Web