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 :

Mise à jour d'un champ texte [AC-2000]


Sujet :

IHM

  1. #1
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 70

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 303
    Points : 130
    Points
    130
    Par défaut Mise à jour d'un champ texte
    Bonjour
    A l'aide d'un bouton bascule nommé Ordre je voudrais mettre à jour un champ texte nommé EDossier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Ordre_Click()
    If Ordre.value = -1 Then
        Me.EDossier.ControlSource = "c:\affiches2"
    Else
        Me.EDossier.ControlSource = "c:\affiches"
    End If
    RepaintPhotos
    End Sub
    Dans le routine RepaintPhotos EDossier correspond à un répertoire de photos
    J'obtiens une erreur sur cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lFichier = Dir(Me.EDossier & "\", vbHidden)
    Erreur '2424'
    L'expression entrée comporte un nom de champ, de controle ou de propriété introuvable
    quand je clique sur mon bouton bascule
    Merci de vos conseils

  2. #2
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 70

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 303
    Points : 130
    Points
    130
    Par défaut
    Bonjour
    Pour info j'ai trouvé la solution.
    Au niveau du code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Ordre_Click()
    If Ordre.value = -1 Then
        Me.EDossier.ControlSource = "c:\affiches2"
    Else
        Me.EDossier.ControlSource = "c:\affiches"
    End If
    End Sub
    Il suffit de retirer ControlSource et il n'y a plus d'alarme
    Ce qui donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Ordre_Click()
    If Ordre.value = -1 Then
        Me.EDossier = "c:\affiches2"
    Else
        Me.EDossier = "c:\affiches"
    End If
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mise à jour d'un champ texte via une liste déroulante
    Par dedein84 dans le forum Langage
    Réponses: 5
    Dernier message: 08/03/2008, 20h24
  2. Réponses: 3
    Dernier message: 03/03/2008, 15h33
  3. mise à jour automatique de champs entre 2 tables
    Par romdyane dans le forum Access
    Réponses: 5
    Dernier message: 11/10/2005, 18h51
  4. [UPDATE] Mise à jour d'un type text
    Par nico1492 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 21/01/2004, 13h26
  5. Réponses: 2
    Dernier message: 12/02/2003, 15h26

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