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

Macros et VBA Excel Discussion :

VBA passer une valeur à un controle Dtpicker [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 147
    Par défaut VBA passer une valeur à un controle Dtpicker
    Bonjour a tous,
    J'utilise un formulaire pour enregistrer des données dans un fichier excel et notamment des dates via des contrôles dtpicker.

    Ces données sont stockées dans un classeur fermé situé sur un serveur de partage.

    (connexion à la feuille de données par ADODB=> pas de pb jusque là)

    Mon problème est le suivant :
    Je souhaite afficher dans mon formulaire les données d'un enregistrement précis.
    j'ai donc un recordset qui contient les données (jusque là ça va aussi)

    par contre je n'arrive pas à afficher les données de date dans mes dtpickers du formulaire (message une erreur est survenue loirs de l'appel au controle Windows Date and Time Picker)
    J'ai pourtant, afin d'etre dur de passer une date converti les données contenues dans mon recordset :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Set rst = New ADODB.Recordset
    rst.Open texteSQL, Cn, adOpenStatic
    txt_sge.Value = rst.Fields("sge")
    DT_pose_prevue = DateSerial(Year(rst.Fields(3)), Month(rst.Fields(3)), Day(rst.Fields(3)))
    DT_retour_engagement.Value = DateDt(rst.Fields(4))
    DT_pose_realisee.Value = DateDt(rst.Fields(5))
    DT_depose_prevue.Value = DateDt(rst.Fields(6))
    DT_relance.Value = DateDt(rst.Fields(7))
    DT_depose_realisee.Value = DateDt(rst.Fields(8))
    dans la fenetre exécution rst.fields(3) contient bien une date

    Bref si quelqu’un à des sugestions.
    je vous remercie

    Christophe

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    dans la fenetre exécution rst.fields(3) contient bien une date
    qu'est-ce que retourne Year(rst.fields(3)) ?

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 147
    Par défaut
    Bonjour daniel,
    Year(rst.fields(3)) retourne 2012.

    Cdt

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 147
    Par défaut
    J'ai trouvé.
    En fait le pb venait du fait que les contrôles n'étaient pas visibles dans le formulaire (j'utilise le même formulaire pour plusieurs fonctions).

    Donc en affichant les controles dtpickers je peux passer dedans les valeurs issues de mon rst.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/07/2007, 10h19
  2. [VB.NET] Passer une valeur de control entre deux form
    Par TheMacleod dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/12/2005, 11h07
  3. passer une valeur à la fenêtre parent
    Par Hinomura Yo dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 20/10/2005, 15h38
  4. [PHP-JS] Javascript et PHP: passer une valeur en paramètres
    Par anutka dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/10/2005, 12h05
  5. Passer une valeur Null dans un argument de procédure
    Par preempalver dans le forum VBA Access
    Réponses: 5
    Dernier message: 30/12/2003, 20h52

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