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 :

afficher date dans une zone de texte


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 72
    Points : 30
    Points
    30
    Par défaut afficher date dans une zone de texte
    Bonjour,

    j'ai un problème que je n'arrive absolument pas à résoudre.
    je dispose d'une table avec 2 champs de type date/heure (masque de saisie: 00/00/0000).
    A partir d'une liste déroulante de ZAC d'un formulaire nommé rechercher_zac, je souhaite afficher les dates (mais peut être Null) associées à la ZAC sélectionnées dans F_modification_ZAC.

    J'ai essayé ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If (rs.Fields("DATECREA").Value) = "" Then
            Forms![F_modification_ZAC]!date_création = ""
        Else
            Forms![F_modification_ZAC]!date_création = rs.Field ("DATECREA").Value
           End If
    mais ce reçois un message :
    erreur '3021'
    BOF ou EOF est égale à ture ou l'enregistrement actuel a été supprimé. l'opération demandée nécessite un enregistrement actuel.

    Voyez vous d'où provient mon erreur??

    Merci par avance pour la moindre aide.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 72
    Points : 30
    Points
    30
    Par défaut
    personne ne voit??

  3. #3
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 765
    Points
    7 765
    Par défaut
    Bonsoir,

    Soit le recordset rs est vide, soit il n'est pas positionné sur un enregistrement (BOF=True ou EOF=True).
    Un recordset se présente ainsi :

    BOF (en deça du premier enregistrement)
    1er Enregistrement
    2ème Enregistrement
    ...
    avant dernier Enregistrement
    dernier Enregistrement
    EOF (au dela du dernier enregistrement)

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    If (rs.BOF=False And rs.EOF=False) Then
       If (rs.Fields("DATECREA").Value) = "" Then
               Forms![F_modification_ZAC]!date_création = ""
           Else
               Forms![F_modification_ZAC]!date_création = rs.Field ("DATECREA").Value
       End If
    Else
       ' recordset vide ou non positionné sur un enregistrement
    Endif
    A+

Discussions similaires

  1. Saisie de date dans une zone de texte
    Par delorvallois dans le forum VBA PowerPoint
    Réponses: 2
    Dernier message: 12/05/2011, 21h17
  2. Icone Calendar & afficher la date dans une zone de texte
    Par insane_80 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/02/2009, 23h29
  3. [Calendrier] Icone calendrier et affichage de la date dans une zone de texte
    Par jbenz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 27/12/2008, 16h55
  4. Date dans une Zone de texte
    Par BRUNO71 dans le forum VBA Access
    Réponses: 3
    Dernier message: 10/05/2008, 07h36
  5. Réponses: 29
    Dernier message: 03/11/2005, 10h37

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