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

Access Discussion :

Contrôle ActiveX dans Access


Sujet :

Access

  1. #1
    Membre expérimenté
    Avatar de Mahefasoa
    Homme Profil pro
    Manager IT
    Inscrit en
    Octobre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Manager IT

    Informations forums :
    Inscription : Octobre 2003
    Messages : 835
    Points : 1 664
    Points
    1 664
    Par défaut Contrôle ActiveX dans Access
    Bonjour le monde,

    J'ai aussi cherché longtemps comment obtenir une zone de texte à coin arrondi pour Access. J'ai trouvé une partie de la réponse sur le FAQ (intitulé Comment créer une zone de texte de type ovale? de sasmira_).
    J'ai donc décidé de créer, à l'aide de VB6, un contrôle ActiveX reprenant ces caractéristiques (zone de texte à coin arrondi) que j'ai nommé RoundTBox.ocx. J'ai testé le contrôle sur une feuille de VB6 et il fonctionne comme je le souhaitais. Mais lorsque je l'ai placé sur un formulaire et il me lance ceci:

    Erreur d'exécution '-2147467259 (80004005)':

    Erreur système &H80004005 (-2147467259). Erreur non spécifiée

    Puis un autre message:

    Un problème est survenu durant la communication entre Microsoft Office Access et le serveur OLE ou le contrôle ActiveX.Fermez le serveur OLE, puis redémarrez-le en dehors de Microsoft Office Access. Recommencez ensuite l'opération initiale à partir de Microsoft Office Access.
    Je pensais qu'il faut que j'enregistre mon contrôle, donc au niveau de la ligne de commande, j'ai fais REGSVR32 /s RoundTBox.ocx. Puis j'ai replacé mon contrôle dans le formulaire, et il m'affiche toujours les mêmes messages d'erreur.

    Quelqu'un peut-il m'expliquer et me montrer la meilleure voie à suivre.

    Big great thanks to all of you!
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici nous avons réuni théorie et pratique: Rien ne fonctionne ... et personne ne sait pourquoi!
    Albert Einstein

  2. #2
    Membre éclairé
    Avatar de Didier L
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 503
    Points : 806
    Points
    806
    Par défaut
    Bonjour,

    Ton controle est dans une Dll créé en VB6 ?
    Tu as référencé ta Dll dans tes modules grâce au menu Outils->Références?
    @+


    Pensez au tag

  3. #3
    Membre expérimenté
    Avatar de Mahefasoa
    Homme Profil pro
    Manager IT
    Inscrit en
    Octobre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Manager IT

    Informations forums :
    Inscription : Octobre 2003
    Messages : 835
    Points : 1 664
    Points
    1 664
    Par défaut
    Salut,

    Il est dans un ocx.

    Ce qui est bizare c'est le fait que dans vb6, pour mes autres applications, il fonctionne.

    Je ne comprend pas pourquoi il se comporte différement dans access.

    Ou dois-je le placer dans un dll?
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici nous avons réuni théorie et pratique: Rien ne fonctionne ... et personne ne sait pourquoi!
    Albert Einstein

  4. #4
    Responsable Access

    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 522
    Points
    14 522
    Par défaut
    slt,

    est-ce que toutes les interfaces requises par Access sont implémentées??
    http://support.microsoft.com/kb/q202104/

  5. #5
    Membre expérimenté
    Avatar de Mahefasoa
    Homme Profil pro
    Manager IT
    Inscrit en
    Octobre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Manager IT

    Informations forums :
    Inscription : Octobre 2003
    Messages : 835
    Points : 1 664
    Points
    1 664
    Par défaut
    Je crois que j'ai bien vérifié. Je vais voir ce que propose ton lien.

    Merci.
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici nous avons réuni théorie et pratique: Rien ne fonctionne ... et personne ne sait pourquoi!
    Albert Einstein

Discussions similaires

  1. Réponses: 10
    Dernier message: 02/04/2011, 14h23
  2. Portée d'une dll activeX dans access
    Par samloba dans le forum IHM
    Réponses: 0
    Dernier message: 30/07/2010, 06h16
  3. activer contrôle activex dans base de registre
    Par gramlinz60 dans le forum VBA Access
    Réponses: 7
    Dernier message: 10/02/2010, 11h46
  4. Un contrôle ActiveX dans une page web html
    Par Lucas Panny dans le forum MFC
    Réponses: 1
    Dernier message: 23/03/2009, 09h07
  5. Problème avec ActiveX dans Access
    Par Claude Poulin dans le forum Modélisation
    Réponses: 2
    Dernier message: 20/10/2008, 15h39

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