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 :

erreur "impossible d'attribuer une valeur à cet objet ouvert"


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Points : 16
    Points
    16
    Par défaut erreur "impossible d'attribuer une valeur à cet objet ouvert"
    Bonjour,
    je bloque sur un problème depuis quelque temps. Lorsque je charge mon formulaire, j'aimerais mettre une valeur dans une textbox.
    Je fais le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub Form_Activate()
    Form_etat_synchro.t_inqueue.Enabled = True
    Form_etat_synchro.t_inqueue.Locked = False
    Form_etat_synchro.t_inqueue.Value = "test"
    Mais il me met une erreur lors de l'ouveture de mon formulaire :
    "impossible d'attribuer une valeur à cet objet ouvert"
    Ce champs est lié à une datasource, mais dans le cas présent ce datasource ne renvoit rien, donc je ne vois pas pourquoi je ne peux pas mettre de valeur dans ma textbox ...
    merci de vos éclaircissements.

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 010
    Points : 24 572
    Points
    24 572
    Par défaut
    Bonjour,

    Utilise plutot sur l'événement Sur Chargement.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Points : 16
    Points
    16
    Par défaut
    C'est ce que j'avais fait avant, et c'était pareil

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 010
    Points : 24 572
    Points
    24 572
    Par défaut
    Est-ce que ta requête source est modifiable ?

    Est-ce que ton formulaire n'est pas verrouillé (propriété Modif à Oui, type Recorset pas sur instantané...) ?
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Points : 16
    Points
    16
    Par défaut
    Ma requête source modifiable ?? dans le formulaire ?
    si c'est ca que tu veux dire, non. C'est une vue qui alimente mes champs.

    Je ne pense pas que mon formulaire soit vérouillé, j'ai mis les propriétés :
    locked=false
    enabled=true
    recordset="ma_source"

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 010
    Points : 24 572
    Points
    24 572
    Par défaut
    Citation Envoyé par gatsu07
    Ma requête source modifiable ?? dans le formulaire ?
    si c'est ca que tu veux dire, non. C'est une vue qui alimente mes champs.

    Je ne pense pas que mon formulaire soit vérouillé, j'ai mis les propriétés :
    locked=false
    enabled=true
    recordset="ma_source"
    Si tu parles des propriétés du code fourni il se rapporte à un controle (t_inqueue) et non au formulaire (Form_etat_synchro).

    Regarde dans les propriétés de ton formulaire voir si ces propriétés sont correctes.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Points : 16
    Points
    16
    Par défaut
    C'est bon ca marche maintenant merci.
    Par contre, j'ai toujours un problème quand j'essaye de mettre le focus sur un mes textbox. Je fais cela afin de pouvoir tester si le champs contient des données, si il n'en contient pas je lui initialise une valeur.
    Je fais ca a la base pour essayé d'afficher les champs de mon formulaire même quand ma vue dont il dépend ne retourne rien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Me.t_inqueue.Enabled = True
        Me.t_inqueue.Locked = False
        Form_etat_synchro.t_inqueue.SetFocus
        If Nz(Me.t_inqueue, "") = "" Then
            Me.t_inqueue.ControlSource = ""
            Me.t_inqueue.Value = 0
        End If

  8. #8
    Membre éprouvé
    Avatar de keita
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Novembre 2002
    Messages : 881
    Points : 1 121
    Points
    1 121
    Par défaut
    bonjour
    Essai comme ça pour voir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If isnull(Me.t_inqueue) or Me.t_inqueue = "" Then
            Me.t_inqueue.ControlSource = ""
            Me.t_inqueue.Value = 0
    End If
    A+

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Points : 16
    Points
    16
    Par défaut
    Bonjour,
    j'ai essayé ton petit code, mais cela me fait la même erreur
    "erreur 2427
    Expression sans paramètres"
    tu as une autre idée ?

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 49
    Points : 16
    Points
    16
    Par défaut
    Finalement j'arrive à éluder cette erreur. voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    If IsNull(Me.t_inqueue) = False Then
            Me.t_inqueue.ControlSource = ""
            Me.t_inqueue.Value = 0
        End If
        If IsNull(Me!t_outqueue) = False Then
            Me.t_outqueue.ControlSource = ""
            Me.t_outqueue.Value = 0
            Me.t_outqueue.Visible = True
       End If
    Par contre mes champs n'apparaissent toujours pas, sauf si je les mets dans la section "en tête" de mon formulaire. Pour l'instant ils sont dans la section "Détail", et quand je fais un msgbox(Me.t_inqueue) j'ai bien la bonne valeur, mais le champs n'apparait pas ...
    J'ai comparé les valeurs de mes deux sections, et tous est à l'identique. Je ne comprends plus rien et j'aimerais faire une application "propre", ne pas mettre mes champs dans la section "en tête".

Discussions similaires

  1. [AC-2007] Etat erreur'2448': Impossible d'attribuer une valeur à cet objet"
    Par safa-ini dans le forum Access
    Réponses: 3
    Dernier message: 07/04/2014, 21h33
  2. [AC-2007] "Impossible d'attribuer une valeur à cet objet"
    Par CedricCrocetta dans le forum IHM
    Réponses: 8
    Dernier message: 05/04/2014, 10h16
  3. impossible d'attribuer une valeur à cet objet
    Par xargin dans le forum VBA Access
    Réponses: 10
    Dernier message: 21/10/2011, 15h49
  4. Impossible d'attribuer une valeur à cet objet
    Par devdev dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/03/2010, 16h34
  5. [AC-2007] "Impossible d'attribuer une valeur à cet objet."
    Par glooping dans le forum IHM
    Réponses: 5
    Dernier message: 23/09/2009, 16h13

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