OVH Cloud OVH Cloud

mso.dll

7 réponses
Avatar
Stéphane Lavergne
Bonjour,

Exposition des faits :

J'ai 1 base sous Access XP (2002), partie intégrante de Office XP SP2, sous
Windows XP Pro SP1

Cette base fonctionne normalement.

En passant cette base à 1 collègue qui est sur Office 2000 sous Windows
Millenium,
le fichier mso.dll est marqué manquant dans l'explorateur d'objets.

Ce fichier n'est pas sur son disque dur, ni sur son cd d'Office 2000.

Ma DLL est volumineuse (9.4 Mo), même zippée (4.9 Mo).
Je l'utilise pour l'objet FileDialog.


Questions :

1- Cette librairie est disponible à partir de quelle Office ? voire Service
Pack ?

2- Existe-t-il 1 compatibilité descendante avec 1 autre librairie, sous 1
autre nom ?
2'- Ou existe-t-il 1 autre moyen de faire la même chose qu'avec FileDialog ?

3- Si je lui envoie la DLL par CD (modem 56k = trop long), cela
resolvera-t-il le pb ?

Merci d'avance,
Stéphane

7 réponses

Avatar
Raymond
Bonsoir.

sous 2000, mso s'appelle MSO9.DLL

FileDialog n'est pas géré par 2000 mais par 2002 seulement.

Questions :

1- Cette librairie est disponible à partir de quelle Office ? voire
Service Pack ?

Office xp seulement

2- Existe-t-il 1 compatibilité descendante avec 1 autre librairie, sous 1
autre nom ?

MSO9.DLL pour 2000 seulement

2'- Ou existe-t-il 1 autre moyen de faire la même chose qu'avec FileDialog
?

oui
-API commondialog http://perso.wanadoo.fr/access2000/dialogue1.htm
- contrôle activex commondialog 6.0
exemple à télécharger sur
http://perso.wanadoo.fr/access2000/telecharger/commondialog.zip
Le formulaire de cette base est un exemple d'utilisation de l'activeX pour
ouvrir un fichier, sauvegarder un fichier et changer la couleur du texte
d'un champ.


3- Si je lui envoie la DLL par CD (modem 56k = trop long), cela
resolvera-t-il le pb ?
non surtout pas mélanger les versions.


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le
message de news:
Bonjour,

Exposition des faits :

J'ai 1 base sous Access XP (2002), partie intégrante de Office XP SP2,
sous

Windows XP Pro SP1

Cette base fonctionne normalement.

En passant cette base à 1 collègue qui est sur Office 2000 sous Windows
Millenium,
le fichier mso.dll est marqué manquant dans l'explorateur d'objets.

Ce fichier n'est pas sur son disque dur, ni sur son cd d'Office 2000.

Ma DLL est volumineuse (9.4 Mo), même zippée (4.9 Mo).
Je l'utilise pour l'objet FileDialog.


Questions :

1- Cette librairie est disponible à partir de quelle Office ? voire
Service

Pack ?

2- Existe-t-il 1 compatibilité descendante avec 1 autre librairie, sous 1
autre nom ?
2'- Ou existe-t-il 1 autre moyen de faire la même chose qu'avec FileDialog
?


3- Si je lui envoie la DLL par CD (modem 56k = trop long), cela
resolvera-t-il le pb ?

Merci d'avance,
Stéphane




Avatar
Logipro
Bonjour Stéphane,

La dll MSO.DLL (Microsoft Office 10.0 Object Library ) n'est utiliser que
pour Access 2002, donc pas compatible Access 2000, donc ce que je te suggère
c'est d'enlever cette référence dans ton application et d'utiliser l'api de
Windows dont voici un exemple :
http://www.mvps.org/accessfr/apis/api0001.htm et
http://www.mvps.org/accessfr/apis/api0002.htm


Bonne continuation !

Robert Simard
Logipro



"Stéphane Lavergne" a écrit dans le
message de news:
Bonjour,

Exposition des faits :

J'ai 1 base sous Access XP (2002), partie intégrante de Office XP SP2,
sous

Windows XP Pro SP1

Cette base fonctionne normalement.

En passant cette base à 1 collègue qui est sur Office 2000 sous Windows
Millenium,
le fichier mso.dll est marqué manquant dans l'explorateur d'objets.

Ce fichier n'est pas sur son disque dur, ni sur son cd d'Office 2000.

Ma DLL est volumineuse (9.4 Mo), même zippée (4.9 Mo).
Je l'utilise pour l'objet FileDialog.


Questions :

1- Cette librairie est disponible à partir de quelle Office ? voire
Service

Pack ?

2- Existe-t-il 1 compatibilité descendante avec 1 autre librairie, sous 1
autre nom ?
2'- Ou existe-t-il 1 autre moyen de faire la même chose qu'avec FileDialog
?


3- Si je lui envoie la DLL par CD (modem 56k = trop long), cela
resolvera-t-il le pb ?

Merci d'avance,
Stéphane




Avatar
Logipro
Bonjour André,

Effectivement ça fait un bout que je ne suis pas venu ici, vacances,
nouvelle maison, nouveau bébé ;-), bref tout revient à la normal je devrais
revenir plus souvent d'ici peut.

Porte toi bien et à la prochaine !

Robert

"André AVONS" a écrit dans le message de
news:
Salut Robert
Ca faisait longtemps que je ne t'avais pas vu
--
@+
André

Quelques liens avec des exemples, des utilitaires et des compléments pour
Access
http://access.seneque.free.fr/
http://www.self-access.com/
http://www.mvps.org/accessfr/
http://mypage.bluewin.ch/w.stucki/
http://access.jessy.free.fr/
"Logipro" a écrit dans le message de
news:CqYRa.15531$
Bonjour Stéphane,

La dll MSO.DLL (Microsoft Office 10.0 Object Library ) n'est utiliser
que


pour Access 2002, donc pas compatible Access 2000, donc ce que je te
suggère

c'est d'enlever cette référence dans ton application et d'utiliser l'api
de

Windows dont voici un exemple :
http://www.mvps.org/accessfr/apis/api0001.htm et
http://www.mvps.org/accessfr/apis/api0002.htm


Bonne continuation !

Robert Simard
Logipro



"Stéphane Lavergne" a écrit dans
le


message de news:
Bonjour,

Exposition des faits :

J'ai 1 base sous Access XP (2002), partie intégrante de Office XP SP2,
sous

Windows XP Pro SP1

Cette base fonctionne normalement.

En passant cette base à 1 collègue qui est sur Office 2000 sous
Windows



Millenium,
le fichier mso.dll est marqué manquant dans l'explorateur d'objets.

Ce fichier n'est pas sur son disque dur, ni sur son cd d'Office 2000.

Ma DLL est volumineuse (9.4 Mo), même zippée (4.9 Mo).
Je l'utilise pour l'objet FileDialog.


Questions :

1- Cette librairie est disponible à partir de quelle Office ? voire
Service

Pack ?

2- Existe-t-il 1 compatibilité descendante avec 1 autre librairie,
sous



1
autre nom ?
2'- Ou existe-t-il 1 autre moyen de faire la même chose qu'avec
FileDialog


?

3- Si je lui envoie la DLL par CD (modem 56k = trop long), cela
resolvera-t-il le pb ?

Merci d'avance,
Stéphane












Avatar
Stéphane Lavergne
Merci Raymond, Logipro et André

Je vais devoir tout refaire :/

Stéphane

"Stéphane Lavergne" a écrit dans le
message de news:
Bonjour,

Exposition des faits :

J'ai 1 base sous Access XP (2002), partie intégrante de Office XP SP2,
sous

Windows XP Pro SP1

Cette base fonctionne normalement.

En passant cette base à 1 collègue qui est sur Office 2000 sous Windows
Millenium,
le fichier mso.dll est marqué manquant dans l'explorateur d'objets.

Ce fichier n'est pas sur son disque dur, ni sur son cd d'Office 2000.

Ma DLL est volumineuse (9.4 Mo), même zippée (4.9 Mo).
Je l'utilise pour l'objet FileDialog.


Questions :

1- Cette librairie est disponible à partir de quelle Office ? voire
Service

Pack ?

2- Existe-t-il 1 compatibilité descendante avec 1 autre librairie, sous 1
autre nom ?
2'- Ou existe-t-il 1 autre moyen de faire la même chose qu'avec FileDialog
?


3- Si je lui envoie la DLL par CD (modem 56k = trop long), cela
resolvera-t-il le pb ?

Merci d'avance,
Stéphane




Avatar
Stéphane Lavergne
Bonjour,

Pour utiliser la base sous 2000 et 2002, je dois donc utiliser le
commondialog.
J'espère toujours pouvoir utiliser la multisélection... ou à défaut la
sélection d'un répertoire

Stéphane

"Raymond" a écrit dans le message de
news:
Bonsoir.

sous 2000, mso s'appelle MSO9.DLL

FileDialog n'est pas géré par 2000 mais par 2002 seulement.

Questions :

1- Cette librairie est disponible à partir de quelle Office ? voire
Service Pack ?

Office xp seulement

2- Existe-t-il 1 compatibilité descendante avec 1 autre librairie, sous
1


autre nom ?
MSO9.DLL pour 2000 seulement

2'- Ou existe-t-il 1 autre moyen de faire la même chose qu'avec
FileDialog


?
oui
-API commondialog http://perso.wanadoo.fr/access2000/dialogue1.htm
- contrôle activex commondialog 6.0
exemple à télécharger sur
http://perso.wanadoo.fr/access2000/telecharger/commondialog.zip
Le formulaire de cette base est un exemple d'utilisation de l'activeX pour
ouvrir un fichier, sauvegarder un fichier et changer la couleur du texte
d'un champ.


3- Si je lui envoie la DLL par CD (modem 56k = trop long), cela
resolvera-t-il le pb ?
non surtout pas mélanger les versions.


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le
message de news:
Bonjour,

Exposition des faits :

J'ai 1 base sous Access XP (2002), partie intégrante de Office XP SP2,
sous

Windows XP Pro SP1

Cette base fonctionne normalement.

En passant cette base à 1 collègue qui est sur Office 2000 sous Windows
Millenium,
le fichier mso.dll est marqué manquant dans l'explorateur d'objets.

Ce fichier n'est pas sur son disque dur, ni sur son cd d'Office 2000.

Ma DLL est volumineuse (9.4 Mo), même zippée (4.9 Mo).
Je l'utilise pour l'objet FileDialog.


Questions :

1- Cette librairie est disponible à partir de quelle Office ? voire
Service

Pack ?

2- Existe-t-il 1 compatibilité descendante avec 1 autre librairie, sous
1


autre nom ?
2'- Ou existe-t-il 1 autre moyen de faire la même chose qu'avec
FileDialog


?

3- Si je lui envoie la DLL par CD (modem 56k = trop long), cela
resolvera-t-il le pb ?

Merci d'avance,
Stéphane







Avatar
Raymond
Bonjour.

La solution la plus simple et la plus compatible ne demandant aucune licence
est de passer par l'api dont je t'ai donné l'adresse.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le
message de news:
Bonjour,

L'exemple fonctionne très bien.
Mais je ne peux pas insérer de contrôle active X, ni copier celui dans
l'exemple.
J'ai cette erreur marquée dans l'image jointe.
J'ai pourtant Office XP intégré dans mon master livré à l'achat du PC.

Il faut que je contacte Microsoft ?

Cordialement,
Stéphane

"Raymond" a écrit dans le message de
news:
Bonsoir.
exemple à télécharger sur
http://perso.wanadoo.fr/access2000/telecharger/commondialog.zip







Avatar
Stéphane Lavergne
OK, encore merci Raymond, je vais utiliser l'API commondialog avec FileOpen.

Stéphane

"Raymond" a écrit dans le message de
news:
Bonjour.

La solution la plus simple et la plus compatible ne demandant aucune
licence

est de passer par l'api dont je t'ai donné l'adresse.