IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Ouverture d'un objet OLE en plein ecran


Sujet :

VB 6 et antérieur

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut Ouverture d'un objet OLE en plein ecran
    Bonjour
    je dispose dans un formulaire d'un objet OLE faisant référence à un document word stocké dans la table lié au formulaire.
    En double click sur cette objet le document word s'ouvre dans le formulaire mais de manière très petite.
    Ce que je voudrai c'est de pouvoir ouvrir le document word en plein écran.
    Je pense que c'est réalisable car dans la table qui stocke cette objet OLE, quand on double click sur le champs en question cette action se réalise et word se lance en ouvrant le doc stocké.
    Seulement je n'ai pas toutes les billes en mains pour réussir à le faire. Les macros ne le permette pas. Et la documentation sur VBA Access est vraiment pauvre... Si quelqu'un peut m'aider je suis preneur. Merci

  2. #2
    Membre éclairé
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Points : 739
    Points
    739
    Par défaut
    Salut,

    Alors pour ouvrir un document word en exécutant word, tu peux te référer à la FAQ VBA à ce chapitre http://bidou.developpez.com/faqvba/?page=2.1#OpenTemp

    Un exemple plus précis avec le sujet évoqué dans la FAQ ACCESS http://access.developpez.com/faq/?pa...MacrWordAccess
    en retirant la partie concernant le publipostage

    Bonne continuation

    Théo


  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut
    Merci mais je pense que je me suis mal exprimé car dans tes exemples il est question d'ouvrir un document existant ou d'en créer un nouveau.

    Alors que moi, le document word est stocké dans la base de données. Je ne dispose pas du chemin. Et j'accède à ce document word via un formulaire et plus précisemment un objet OLE.
    Ce que je voudrai savoir, c'est comment ouvrir ce document Word en plein écran en cliquant sur l'objet OLe qui pointe sur ce doc.
    J'espère avoir été clair

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut
    En fait mon problème est de savoir si il est possible d'ouvrir un document word stocké dans un champs de type OLE, sans que ce document soit déja quelque part sur le disque dur. Et sans que je n'ai à le mettre quelque part sur le disque pour l'ouvrir.

    Si oui comment est-ce réalisable?

    Merci beaucoup

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut
    Pour le moment voila ce que j'essai de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim wdapp As word.Application
     
    'Enclosure est l'objet OLE de mon Form qui pointe sur le champs OLE de la table
     
    Set wdapp = enclosure.Object
    J'obtient le message Incompatibilité de type...

    Qu'en pensez-vous ?

  6. #6
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Il est important d'éviter de stocker des objets OLE dans les tables. Privilégiez un champ texte donnant le lien vers le fichier plutot que de stocker des données binaires qui ne feront qu'augmenter la taille de la base et les risques de la corrompre

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut
    J'ai franchement fait des recherches dans la FAQ et dans les posts existant et il n'y a pas vraiment d'exemple concret sur l'utilisation de ces objets OLE.
    D'ailleurs, sais-tu comment je peux faire pour récupérer mon ancien compte sur ce site en ayant que l'info email ? j'ai oublié mon login ..
    Voila merci

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut
    Théo merci mais ce n'est pas ce que je cherche, moi mon fichier est stocké dans une table.

    Tofalu, je sais que ce genre de stockage n'est pas conseillé mais je ne peux faire autrement. Merci à toi

  9. #9
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    De toute façon ce n'est pas possible dans un conteneur OLE car l'application restera dans le conteneur, donc pas de plein écran. Si tu veux faire cela il faut faire du pilotage Word sans passer par un conteneur

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut
    Merci bidou.

    Dans ce cas, peux-tu quand même me dire comment récupérer l'objet word stocké dans le champs OLE de la table ? Ensuite je verrais pour l'ouvrir dans un word hors conteneur.
    Merci

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut
    Bidou, as-tu des liens à me filer sur comment controler des objets stocké dans un champs de table type OLE SANS passer par un conteneur OLE, vu qu'on peux pas faire grand chose avec ...
    En gros je vais procéder comme suit:

    je crée un recordset avec une requête qui récupère la valeur du champs de type OLE qui contient mon fichier word. Ensuite je suis bloqué
    Dans quel variable j'affecte le résultat de la requete ?
    Une variable Objet ?
    Merci.

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut
    Bonjour,
    après avoir cherché dans tous les sens comment ouvrir en plain écran un doc word rattaché à un conteneur OLE, j'ai enfin trouvé la solution.

    Il suffit de préciser la propriété enclosure.DisplayType = acOLEDisplayIcon lorsqu'on rattache le doc à l'objet conteneneur OLE.

    Ainsi, l'objet conteneur OLE n'affiche pas le contenu du doc word rattaché ùmais plutot une icone et en double click sur cette objet le doc word s'ouvre en plein ecran.
    Voila c'était tout con, j'espère que ça pourra aider quelqu'un.

  13. #13
    Faw
    Faw est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Points : 1 383
    Points
    1 383
    Par défaut
    salut, nul besoin d'icôniser l'OLE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.MyOLE.Verb = acOLEVerbOpen

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ouverture d une application access en plein ecran
    Par adelsunwind dans le forum IHM
    Réponses: 2
    Dernier message: 20/11/2008, 11h03
  2. Comment ouvrir un objet figure en plein écran
    Par biquet dans le forum Interfaces Graphiques
    Réponses: 7
    Dernier message: 06/04/2007, 11h46
  3. Objet OLE Office - Ouverture "extérieure"
    Par crapouye dans le forum Access
    Réponses: 1
    Dernier message: 02/12/2005, 23h46
  4. ouverture plein ecran
    Par nogood1 dans le forum Access
    Réponses: 7
    Dernier message: 12/10/2005, 16h58
  5. Ouverture nouvelle fenetre en plein ecran
    Par hedgehog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/05/2005, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo