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

IHM Discussion :

[Fait]objet OLE insérer un objet par bouton de commande [FAQ]


Sujet :

IHM

  1. #1
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Points : 71
    Points
    71
    Par défaut [Fait]objet OLE insérer un objet par bouton de commande
    Voila dans un de mes formulaire j'ai un objet OLE, pour insérer un nouveau contenu je dois cliquer droit et faire "insérer un objet". Mais comme j'interdis le clique droit dans ma base je voudrais réaliser ce "insérer objet" par un clique sur un bouton BT.

    est ce que quelqu'un aurait une idée?

    mon formulaire se nomme T_client
    le champ OLE se nomme LOGO
    et le bouton BTajout

    merci de votre aide

  2. #2
    Membre du Club Avatar de emeraudes
    Inscrit en
    Avril 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 148
    Points : 57
    Points
    57
    Par défaut
    tu n'as qu'à insérer ton champ avec une requête SQL normal

  3. #3
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Points : 71
    Points
    71
    Par défaut
    peux tu me préciser un peu ?

    moi je voudrais sélectionner le fichier que je veux insérer de mon pc vers la base

  4. #4
    Membre du Club Avatar de emeraudes
    Inscrit en
    Avril 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 148
    Points : 57
    Points
    57
    Par défaut
    Citation Envoyé par Davik
    moi je voudrais sélectionner le fichier que je veux insérer de mon pc vers la base
    C'est quoi comme fichier que tu veux insérer? je n'ai pas trop compris ce que tu voulais insérer.

    C'est un champs (genre du texte, un chiffre...) ou un fichier?

  5. #5
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Points : 71
    Points
    71
    Par défaut
    un fichier, une image plus particulièrement, je sais jaurai du smplement prendre une image mais le prob c'est que jai tout fait en OLE et la il me reste juste une petite modif à faire alors tout repasser en Picture me prendrait trop de temps

    jai commencé a dévelopé ce code, suis-je à coté de la plaque???
    ouvrirunfichier est une fonction de la faq qui permet de sélectionner un fichier dans son ordinateur avec une fenetre de naviguation...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub BT_Click()
    Dim strlink As String
    strlink = OuvrirUnFichier(Me.hwnd, "Sélectionner", 1)
     
    Logo.Class = "picture"
    Logo.OLETypeAllowed = acOLELinked
    Logo.SourceDoc = "strlink"
    Logo.Action = acOLECreateLink
     
    End Sub

  6. #6
    Membre du Club Avatar de emeraudes
    Inscrit en
    Avril 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 148
    Points : 57
    Points
    57
    Par défaut
    alors là je ne sais pas trop
    Désolé

  7. #7
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Points : 71
    Points
    71
    Par défaut
    je desespère

  8. #8
    Expert éminent sénior
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 526
    Points
    14 526
    Par défaut
    slt,

    Pour faire l'équivalent du click droit --> insérer objet essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    LeContrôleOLE.SetFocus
    Docmd.RunCommand acCmdInsertObject

  9. #9
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Points : 71
    Points
    71
    Par défaut
    décidement tout les jours tu me sauve la mise !

  10. #10
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Points : 71
    Points
    71
    Par défaut
    encore une petite question comment annuler le message d'erreur si je fais annuler dans l'insertion d'un objet (erreur 2501) ???

  11. #11
    Expert éminent sénior
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 526
    Points
    14 526
    Par défaut
    il faut mettre une gestion d'erreur

    voir on error dans l'aide :

    le plus simple mais pas le meilleur, annuler tous les messages d'erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    On error resume next
    LeContrôleOLE.SetFocus
    Docmd.RunCommand acCmdInsertObject
    on error goto 0
    sinon utilise on error goto pour renvoyer les erreurs vers une étiquette et les traiter en fonction de la valeur de Err.Number

  12. #12
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Points : 71
    Points
    71
    Par défaut
    oui merci ! finalement j'ai trouver avec
    on error goto
    ca fait plaisir ca marche du tonnerre


    encore merci à toi !!!!!!!!!!!

  13. #13
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2003
    Messages : 6
    Points : 7
    Points
    7
    Par défaut bonjour
    bonjour
    est ce que je peux avoir le code que t'as fait pour faire l'insertion de l'image

    merci

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

Discussions similaires

  1. Insérer un objet OLE binaire
    Par Mvu dans le forum Requêtes
    Réponses: 0
    Dernier message: 10/02/2012, 15h44
  2. [XL-2007] Macro activée par bouton de commande
    Par XceSs dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 05/11/2010, 15h19
  3. ouvrir lien hypertexte par bouton de commande
    Par tomas dans le forum IHM
    Réponses: 4
    Dernier message: 18/06/2007, 09h58
  4. Réponses: 2
    Dernier message: 08/03/2007, 11h50
  5. Insérer un Objet OLE
    Par WyLLoU dans le forum Access
    Réponses: 6
    Dernier message: 15/03/2006, 18h24

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