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 :

Erreur dans mon controle textbox


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut Erreur dans mon controle textbox
    Bonjour!

    J'ai une textbox qui calcule deux date: (Date du systeme;Date d'expiration) d'un formulaire.
    Mon problème est:
    - Quand j'active toutes les macro dans le centre de sécurité (options access) et j'approuve le chemin, le controle affiche le messeur d'érreur "#nom?".

    Et qunad j'active case "désactiver toutes les macro à l'exceptions des macros signées numériquements" et j'enlève le chemin, tous passe bien (le calcule s'effectu).

    merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 189
    Par défaut
    Je n'ai pas le détail de ton problème, mais tu rencontres probablement le phénomène de SANDBAG de Visual Basic: pour cause de sécurité, Bill GATES empèche l'exécution de certaines fonctions intrinsèques de visual basic dans les requêtes, possiblement dans un formulaire.

    Essaye de créer une fonction utilisateur, l'utilise dans le .ControlSource de ton Textbox au lieu d'une fonction du système (Intrinsèque). Pour la différence de dates, au lieu de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      '...
      Me.txtDateDifference.ControlSource  = "=Date - datDateExpire"
      '...
    Tu crées d'abord une fonction datGetDeltaDateExpire() dans un module public:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Function datGetDeltaDateExpire(ByVal datDateExpire AS Date) AS Long
    '
      datGetDeltaDateExpire  = Date - datDateExpire
    ' 
    End Function
    Ensuite pour la source de contrôle:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      '...
      Me.txtDateDifference.ControlSource  = "=datGetDeltaDateExpire(datDateExpire)"
      '...
    J'espère que cette idée peut t'aider un peu.

Discussions similaires

  1. (urgent) Erreur dans mon select à cause du NOT IN
    Par MoTUmBo dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 29/11/2005, 20h28
  2. Fonction qui renvoie erreur dans mon état
    Par Daniel MOREAU dans le forum Access
    Réponses: 1
    Dernier message: 20/10/2005, 12h40
  3. erreur dans mon script
    Par Swata dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2005, 00h02
  4. [langage]erreur dans mon script
    Par Fabouney dans le forum Langage
    Réponses: 11
    Dernier message: 30/06/2005, 14h58
  5. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

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