Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et 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

Réponse
 
Outils de la discussion
Vieux 06/04/2007, 16h32   #1 (permalink)
Membre expérimenté
 
Date d'inscription: janvier 2006
Messages: 579
Par défaut Gestion des références

Bonjour,

Lors du déploiement d'applications, il arrive que j'ai des problèmes avec les références : pas les bonnes versions, références manquantes ...

La sub SetReference du module joint permet de mettre à jour les références du projet dans lequel il se trouve : pour chaque ref du projet, la fonction référence la version la plus récente.
Ca marche nickel avec ADO et DAO (facile à tester) mais pas avec Word et je ne vois pas pourquoi.
Pour Excel vu que je n'ai qu'une version sur mon poste, ce n'est pas évident de tester...

Pour rajouter des versions de références, il faut ajouter dans la fontion SetReference une ligne sur le modèle des autres, dans l'ordre du plus ancien au plus récent.
Le GUID et la version peuvent être récupérés grâce à la sub GetReferences.

L'enrichissement de la sub SetReference permettra de la rendre plus globale.
Fichiers attachés
Type de fichier : zip Testref.zip (19,2 Ko, 65 affichages)
Kloun est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/04/2007, 21h31   #2 (permalink)
Membre expérimenté
 
Date d'inscription: janvier 2006
Messages: 579
Par défaut

Finalement, ça n'est pas aussi simple que ça.

J'ai testé le truc sur un PC avec office 2007, et uniquement access 2007.
En ce qui concerne DAO, ADO ..., c'est toujours OK.
Pour Word, c'est OK aussi ...

Mais il semble que le GUID est identique pour les applications office, si une seule version est installée sur le poste. Il est donc inutile de re-référencé les applis office si une seule version est installée.
Je ne sais pas comment est le GUID si plusieurs versions d'office sont installées sur le même poste ...
Kloun est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/04/2007, 21h42   #3 (permalink)
Responsable MSOffice
 
Avatar de Lou Pitchoun
 
Date d'inscription: février 2005
Localisation: Au soleil, Made In Marseille
Âge: 30
Messages: 5 093
Envoyer un message via MSN à Lou Pitchoun
Par défaut

Citation:
Je ne sais pas comment est le GUID si plusieurs versions d'office sont installées sur le même poste ...
Demande des testeurs
Il y en a surement qui ont plusieurs version Office sur leur poste

En tout cas une bonne idée cette contribution
__________________
Responsable Office
Futurs Modérateurs, Rédacteurs : We need you

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/04/2007, 21h47   #4 (permalink)
Membre expérimenté
 
Date d'inscription: janvier 2006
Messages: 579
Par défaut

Ouaip, si y'a des testeurs qui ont des postes avec plusieurs versions d'office, ça s'rait cool d'avoir ce qui est inscrit dans la fenêtre debug après l'exécution de GetReferences, en indiquant quelles sont les versions installées sur le poste.

Merci.
Kloun est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/04/2007, 21h52   #5 (permalink)
Responsable MSOffice
 
Avatar de Lou Pitchoun
 
Date d'inscription: février 2005
Localisation: Au soleil, Made In Marseille
Âge: 30
Messages: 5 093
Envoyer un message via MSN à Lou Pitchoun
Par défaut

Citation:
Référence : VBA - Version : 4.0 - GUID : {000204EF-0000-0000-C000-000000000046}
Référence : Access - Version : 9.0 - GUID : {4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}
Référence : Graph - Version : 1.6 - GUID : {00020802-0000-0000-C000-000000000046}
Référence : Scripting - Version : 1.0 - GUID : {420B2830-E718-11CF-893D-00A0C9054228}
Référence : ADODB - Version : 2.6 - GUID : {00000206-0000-0010-8000-00AA006D2EA4}
Référence : DAO - Version : 5.0 - GUID : {00025E01-0000-0000-C000-000000000046}
Référence : Excel - Version : 1.6 - GUID : {00020813-0000-0000-C000-000000000046}
Référence : stdole - Version : 2.0 - GUID : {00020430-0000-0000-C000-000000000046}
Référence : VBIDE - Version : 5.3 - GUID : {0002E157-0000-0000-C000-000000000046}
Office XP et Office 2007

Exécuté sous Access 2007
__________________
Responsable Office
Futurs Modérateurs, Rédacteurs : We need you

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/04/2007, 21h58   #6 (permalink)
Responsable MSOffice
 
Avatar de Lou Pitchoun
 
Date d'inscription: février 2005
Localisation: Au soleil, Made In Marseille
Âge: 30
Messages: 5 093
Envoyer un message via MSN à Lou Pitchoun
Par défaut

J'obtiens la même chose si exécuté sous XP
__________________
Responsable Office
Futurs Modérateurs, Rédacteurs : We need you

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/06/2007, 20h38   #7 (permalink)
Membre du Club
 
Date d'inscription: janvier 2006
Localisation: lyon
Âge: 35
Messages: 109
Par défaut

Bonjour
Voilà le résultat sous Access 2003 avec Office 2003 sur le poste

Code :
Référence : VBA - Version : 4.0 - GUID : {000204EF-0000-0000-C000-000000000046}
Référence : Access - Version : 9.0 - GUID : {4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}
Référence : Graph - Version : 1.5 - GUID : {00020802-0000-0000-C000-000000000046}
Référence : Scripting - Version : 1.0 - GUID : {420B2830-E718-11CF-893D-00A0C9054228}
Référence : ADODB - Version : 2.6 - GUID : {00000206-0000-0010-8000-00AA006D2EA4}
Référence : DAO - Version : 5.0 - GUID : {00025E01-0000-0000-C000-000000000046}
Référence : Excel - Version : 1.5 - GUID : {00020813-0000-0000-C000-000000000046}
Référence : stdole - Version : 2.0 - GUID : {00020430-0000-0000-C000-000000000046}
Référence : VBIDE - Version : 5.3 - GUID : {0002E157-0000-0000-C000-000000000046}
ce travail m'intéresse car j'ai parfois des soucis avec des références antérieures sur les postes d'utilisation par rapport à mon poste de développement (sous outlook notamment...)
guen est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/06/2007, 22h42   #8 (permalink)
Responsable Outlook
 
Avatar de Dolphy35
 
Date d'inscription: octobre 2004
Localisation: Rennes
Messages: 3 275
Envoyer un message via MSN à Dolphy35 Envoyer un message via Skype™ à Dolphy35
Par défaut

Salut,

Office 2007 sous Vista

executer sous access 2007
Citation:
Référence : VBA - Version : 4.0 - GUID : {000204EF-0000-0000-C000-000000000046}
Référence : Access - Version : 9.0 - GUID : {4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}
Référence : Graph - Version : 1.6 - GUID : {00020802-0000-0000-C000-000000000046}
Référence : Scripting - Version : 1.0 - GUID : {420B2830-E718-11CF-893D-00A0C9054228}
Référence : ADODB - Version : 2.6 - GUID : {00000206-0000-0010-8000-00AA006D2EA4}
Référence : DAO - Version : 5.0 - GUID : {00025E01-0000-0000-C000-000000000046}
Référence : Excel - Version : 1.6 - GUID : {00020813-0000-0000-C000-000000000046}
Référence : stdole - Version : 2.0 - GUID : {00020430-0000-0000-C000-000000000046}
Référence : VBIDE - Version : 5.3 - GUID : {0002E157-0000-0000-C000-000000000046}
je ne vois pas de différences avec le post de kikof

pas contre j'ai une erreur de compilation sur GetReferences, j'ai été obligé de le renommer

Dolphy
__________________
Initiation au VBA d'Outlook
venez défier mabrute
Je ne réponds pas aux questions techniques par MP

Dernière modification par Dolphy35 ; 30/09/2007 à 19h20
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 14/06/2007, 08h03   #9 (permalink)
Membre Expert
 
Date d'inscription: mai 2005
Localisation: IDF - 94
Messages: 1 070
Par défaut

Petite remarque : GetReferences est inscrit 2 fois : au début et à la fin du module ...

Moi aussi, je suis bien intéressé par tout utilitaire qui peux rendre une install fiable sur un poste utilisateur : entre les chemins d'intall d'Offie et les versions des lib : y a souvent de quoi se prendre la tête ...

Questions :
1 est ce que les lib étant ainsi réferencées dans ton module, Kloun, on se délivre du pb des chemins d'install éventuellement différents ?
2 est ce que ton outil permet de retrouver automatiquement des lib de version inférieure
Ex : j'ai fait des modifs sur le poste de l'utilisateur en Acc2003
je sauvegarde en acc2000,
je reviens sur mon poste de dev en acc2000
est-ce bien ça le but de ton outil ?
Merci

Dernière modification par micniv ; 14/06/2007 à 18h29
micniv est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Contribuez

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide