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 :

method 'item' of object 'forms' failed


Sujet :

Access

  1. #1
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 184
    Points : 1 363
    Points
    1 363
    Par défaut method 'item' of object 'forms' failed
    Bonjour,

    J'ai une appli qui fonctionne sur la majorité des postes sur laquelle elle est installée SAUF quelqu'uns...
    Sur ces postes, j'obtiens l'erreur suivante :
    method 'item' of object 'forms' failed
    alors que je fais un bête :
    Set iObj_Formulaire = Forms.item(iStr_NomForm)
    Est-ce que quelqu'un sait comment résoudre le problème ?

    Merci.

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 184
    Points : 1 363
    Points
    1 363
    Par défaut
    Suite du problème :
    quand je mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set iObj_Formulaire = [Form_Aggregate - Date-SalesOrg]
    à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set iObj_Formulaire = Forms.item(iStr_NomForm)
    J'ai une erreur "Out of memory".

    Des idées ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Comment déclares-tu iObj_Formulaire ?

    Starec

  4. #4
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 184
    Points : 1 363
    Points
    1 363
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim iObj_Formulaire As Form

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re

    Et iStr_NomForm ?

    Starec

  6. #6
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 184
    Points : 1 363
    Points
    1 363
    Par défaut
    Je met tout le bout de code, ça ser plus simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Dim iStr_NomForm As String
    Dim iStr_Critere As String
    Dim iStr_Titre As String
    Dim iObj_Formulaire As Form
    Dim iRec_Param As DAO.Recordset
    Dim iStr_SQL As String
     
        gDat_DateTraitement = ctlDate.Value
        iStr_NomForm = "Aggregate - Date-SalesOrg"
        iStr_Critere = "SOrg = ''"
        DoCmd.OpenForm iStr_NomForm, , , iStr_Critere
        iStr_Titre = "KPI - " & Format(gDat_DateTraitement, "MM/YYYY")
        iStr_Critere = "MoisAnnee = '" & Format(gDat_DateTraitement, "MM/YYYY") & "'"
        Set iObj_Formulaire = Forms.item(iStr_NomForm)
        iObj_Formulaire.RecordSource = "Aggregate - Month-SalesOrg"
        iObj_Formulaire.Filter = iStr_Critere
        iObj_Formulaire.FilterOn = True
        iObj_Formulaire.Caption = iStr_Titre
        iObj_Formulaire.Controls("etiTitre").Caption = iStr_Titre

  7. #7
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 949
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 949
    Points : 4 876
    Points
    4 876
    Par défaut
    Une question : pourquoi ajouter .item ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set iObj_Formulaire = Forms(iStr_NomForm)
    devrait convenir , n'est-il pas ?

    PS : Info pour Kloun : j'ai fait une contribution à partir de ton fil sur les calendriers.

    Bonne journée

  8. #8
    Invité
    Invité(e)
    Par défaut
    Re


    Suit le conseil de Micniv, car iStr_NomForm est une chaine de caractère

    Starec

  9. #9
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 184
    Points : 1 363
    Points
    1 363
    Par défaut
    Merci, mais c'est pas ça :
    Thank you for your efforts.

    Unfortunately I do not have a good news for you - I still have the same error.
    Micniv : je pense que le coup du calendrier n'a rien à voir avec moi.

  10. #10
    Membre éprouvé Avatar de Ric500
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    971
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 971
    Points : 1 163
    Points
    1 163
    Par défaut
    Bonjour!

    Je suis peut-être à côté de la plaque, mais n'aurais-tu pas intéret à mettre ton nom de formulaire entre crochets?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set iObj_Formulaire = Forms(iStr_NomForm)
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    iStr_NomForm = "[" & "Aggregate - Date-SalesOrg" & "]"
    Bonne soirée...

  11. #11
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 949
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 949
    Points : 4 876
    Points
    4 876
    Par défaut
    Micniv : je pense que le coup du calendrier n'a rien à voir avec moi.
    Oups, désolé, you're absolutely right : c'était le fil de Branqueira (Calendrier annuel...)

    Sinon pour info, quand je passe ton code sur mon acc2000 SP3, je n'ai pas de message d'erreur.
    A+

  12. #12
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 184
    Points : 1 363
    Points
    1 363
    Par défaut
    Ric : j'ai déjà essayé (cf mon 2ème post). Je n'ai alors pas la même erreur.

    Micniv : C'est bien le problème : ça fonctionne sur presque tous les postes, SAUF certains. Ca doit venir de l'installation, mais je ne vois pas d'où. J'ai regardé les références et c'est OK. Je précise que tous les postes qui ne fonctionnent pas sont en anglais, comme ceux qui fonctionnent.

  13. #13
    Membre éprouvé Avatar de Ric500
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    971
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 971
    Points : 1 163
    Points
    1 163
    Par défaut
    Je ne vois que 2 pistes :

    le "Item" me paraît un peu louche (il devrait être suivi d'un index, si je ne me trompe).

    Et s'il ne s'agit pas de çà, les références sont-elles dans le même ordre de priorité sur tous les postes?

Discussions similaires

  1. [XL-2007] <Method 'Range' of object '_Global' failed> & et probleme de code de protection
    Par coco.on.off dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 19/07/2014, 10h09
  2. [Toutes versions] erreur Method 'Range' of object 'Worksheet' failed
    Par studying dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/12/2012, 17h43
  3. [Forms]Item Number in Forms 6i
    Par Challenger dans le forum Forms
    Réponses: 16
    Dernier message: 16/08/2011, 16h55
  4. Method 'range' of object '_global' failed
    Par Magemax dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/05/2008, 17h10
  5. Réponses: 1
    Dernier message: 11/05/2007, 19h19

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