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

VBA Access Discussion :

probleme erreur 438


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut probleme erreur 438
    Bonjour,

    Mon patron voudrait que j'automatise un champ dans un sous formulaire et j'ai un probleme avec le code.

    La base de données est divisé en plusieurs onglets qui font office de sous formulaire dans le menu principal.

    J'ai un champ (zone de liste) dans un sous formulaire et il faudrait que quand dans un autre sous formulaire, 2 champs (zone de liste) soit sélectionné, la valeur de la liste modifiable change.

    Je ne connais pas tres bien le VB alors j'ai écrit le code suivant en pensant de la maniere suivante: si une valeur est selectionné dans les 2 champs, alors la valeur du champ change.

    Pour le moment, il me dit l'erreur Suivante: erreur execution 438, propriété ou methode non géré par cet objet. et je ne sais pas ce que ca veut dire


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Statut_Client_Click()
    If Forms![Menu Principal]![Appel d'offre].Form!PartenaireID <> 0 And Forms![Menu Principal]![Appel d'offre].Form!montantP1 <> 0 Then
    Me.Statut_Client = "Ma"
     
        ElseIf Forms![Menu Principal]![Projet_retenu].Form!PartenaireID <> 0 And Forms![Menu Principal]![Projet_retenu].Form!montantP1 <> 0 Then
        Me.Statut_Client = "Cl"
     
        End If
     
    End Sub
    Par avance je vous remercie pour vos reponses car je suis un peu perdu

  2. #2
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Citation Envoyé par clemus83 Voir le message
    ... divisé en plusieurs onglets qui font office de sous formulaire ...

    Bonjour,

    Qu'entends-tu par "font office de sous formulaire"...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms![Menu Principal]![Appel d'offre].Form!PartenaireID
    La syntaxe que tu as utilisée suppose que "Appel d'offre" soit le nom d'un contrôle contenant un sous-formulaire.

    S'il s'agit du nom d'un onglet, dans lequel se trouve directement le contrôle PartenaireID, le controle est directement rattaché au formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms![Menu Principal]!PartenaireID
    En passant, je suppose que "Statut_Client" est un controle du même formulaire "Menu Principal". Tu peux donc remplacer partout dans ce module Forms![Menu Principal] par Me .


    Un dernier conseil, évites des noms d'objets comportant des espaces et/ou des accents, apostrophes... , tout au moins lorsqu'ils sont référencés dans le code.
    Dans ce registre, je t'invite à jeter un coup d'oeil par ici: http://argyronet.developpez.com/office/vba/convention/


    Bon courage

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut
    Bonjour Mout 1234,

    En fait, il y a un formulaire menu principal qui ne possede aucun champ et que des onglets. Tous les onglets sont relié au menu principal par un identifiant commun.

    Tous les onglets sont en fait des formulaires indépendant mis en onglet et relié au menu principal par l'identifiant. Chaque formulaire est considéré comme sous formulaire du menu principal.

    Il faut que si une valeur est sélectionné dans 2 champ(zone de liste) de l'onglet "Appel d'offre", la valeur d'un champ(zone de liste) dans l'onglet "Dossier" change.

    Les champs dans l'onglet "Appel d'offre" dont une valeur doit etre selectionné sont 'PartenaireID' et 'MontantP1'.
    Le champ dans l'onglet "Dossier" dont la valeur doit etre modifié est 'Statut_Client'.

    par avance merci.

  4. #4
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonsoir,


    Citation Envoyé par clemus83 Voir le message
    ...
    Pour le moment, il me dit l'erreur Suivante: erreur execution 438, propriété ou methode non géré par cet objet. et je ne sais pas ce que ca veut dire
    ...
    Sur quelle ligne tu as le message d'erreur?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut
    Bonjour,

    il me met erreur execution 438 sur la ligne suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Forms![Menu Principal]![Appel Offres].Form!PartenaireID <> 0 And Forms![Menu Principal]![Appel Offres].Form!montantP1 <> 0 Then

  6. #6
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonsoir,

    Je ne vois pas d'anomalie dans cette ligne ...

Discussions similaires

  1. Probleme erreur java.lang.NullPointerException
    Par Tsukaasa dans le forum Langage
    Réponses: 4
    Dernier message: 25/05/2006, 18h19
  2. probleme erreur 130
    Par koaster dans le forum Administration
    Réponses: 1
    Dernier message: 24/04/2006, 10h09
  3. [newbie]message erreur 438 object doen't support ...
    Par megapacman dans le forum Access
    Réponses: 6
    Dernier message: 13/03/2006, 14h28
  4. [VBA]probleme : erreur 2001 operation annulée
    Par julio78 dans le forum Access
    Réponses: 6
    Dernier message: 09/01/2006, 15h21
  5. Probleme erreur 241.
    Par FilipeVV dans le forum MS SQL Server
    Réponses: 15
    Dernier message: 18/02/2005, 11h50

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