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

VB 6 et antérieur Discussion :

[VB6]Rafraichir label info dans bd access


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 157
    Par défaut [VB6]Rafraichir label info dans bd access
    Bonjour à tous !
    Voila j'essaye de faire apparaitre dans un label des informations stockées dans un base acces, apparaissant lorsque l'on click sur un combo proposant une liste déroulante
    Cependant je n'arrive pas à rafraichir le label , il ya donc toujours la meme chose d'afficher

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    Private Sub cmdAfficher_Click()
    Dim rst As New ADODB.Recordset
     
    Dim strDateDebut As String
    Dim strDateFin As String
    Dim strResume As String
    Dim strAffiche As String
    Dim intCpt As Integer
     
        strAffiche = "Mois Selectionner : " & Me.cboMois.Text & vbCrLf & vbCrLf _
                & "Informations : " & vbCrLf
     
            For intCpt = 0 To Me.lstSpectMois.ListCount - 1
                If Me.lstSpectMois.Selected(intCpt) Then
                  rst.Open "SELECT date_debut,date_fin,resume FROM Janvier", cnx, adOpenDynamic, adLockOptimistic
                    If Not rst.EOF Then
                        Do Until rst.EOF
                            strDateDebut = rst.Fields("date_debut").Value
                            strDateFin = rst.Fields("date_fin").Value
                            strResume = rst.Fields("resume").Value
                            rst.MoveNext
                        Loop
                    End If
                    strAffiche = strAffiche & vbCrLf & Me.lstSpectMois.List(intCpt) & vbCrLf & strDateDebut & vbCrLf & strDateFin & vbCrLf & strResume
                End If
            Next intCpt
     
     Me.lblInfo.Caption = strAffiche
     
       rst.Close
       Set rst = Nothing
    End Sub

  2. #2
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    et je presume que tu n'as que le dernier element ??

    normal voila ce que tu fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    'tu recuperes a chaque fois les infos la pas de pb.
    strAffiche = strAffiche & vbCrLf & Me.lstSpectMois.List(intCpt) & vbCrLf & _
    strDateDebut & vbCrLf & strDateFin & vbCrLf & strResume
    End If
    'lorsque tu sorts de cette boucle tu ne garde que le dernier element
    Next intCpt
     
    'et la tu l'affiches
    Me.lblInfo.Caption = strAffiche
    que veux faire les afficher tous au meme moment (la il te faudra label) ??

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 157
    Par défaut
    oui je n'ai que le dernier élément, le but n'est pas de les afficher tous au meme moment mais qu'à chaque fois que l'on selectionne un élément dans listebox
    il apparaisse dans le label
    J'ai donc déplacé mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.lblInfo.Caption = strAffiche
    dans ma boucle for mais rien de change

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et c'est quoi :

    ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 157
    Par défaut
    c'est pour récupérer les valeurs d'une colonne de ma table

  6. #6
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    si quelque chose change, mais ca ce passe rapidement et ton oeil n'arrive pas a le voir.

    Voila une solution, c'est pas la meilleur mais je suis juste ton idee.

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Private Sub cmdAfficher_Click()
    Dim rst As New ADODB.Recordset
     
    Dim strDateDebut As String
    Dim strDateFin As String
    Dim strResume As String
    Dim strAffiche As String
    Dim intCpt As Integer
     
    strAffiche = "Mois Selectionner : " & Me.cboMois.Text & vbCrLf & vbCrLf _
    & "Informations : " & vbCrLf
     
     
    rst.Open "SELECT date_debut,date_fin,resume FROM Janvier where ChampMois = '" &  Me.lstSpectMois.List(Me.lstSpectMois.Listindex) & , & _ cnx, adOpenDynamic, adLockOptimistic
    Do Until rst.EOF
    strDateDebut = rst.Fields("date_debut").Value
    strDateFin = rst.Fields("date_fin").Value
    strResume = rst.Fields("resume").Value
    rst.MoveNext
    Loop
    strAffiche = strAffiche & vbCrLf & Me.lstSpectMois.List(intCpt) & vbCrLf & strDateDebut & vbCrLf & strDateFin & vbCrLf & strResume
    End If
     
    Me.lblInfo.Caption = strAffiche
     
    rst.Close
    Set rst = Nothing
    End Sub
    je croit que la sa devrais aller.
    la je croit que ca devrais aller.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 157
    Par défaut
    Là mon oeuil tout ce qu'il arrive à voir c'est une ligne contenant la requete toute en rouge

  8. #8
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    et c'est a quel ligne ?? et quel message ??

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

Discussions similaires

  1. Importer via web service des infos dans access
    Par Sayrus dans le forum Access
    Réponses: 4
    Dernier message: 22/09/2013, 10h23
  2. Récupérer des infos dans plusieurs bases Access
    Par lilloDay dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/06/2010, 20h25
  3. Réponses: 2
    Dernier message: 19/11/2008, 09h46
  4. Réponses: 3
    Dernier message: 01/06/2006, 20h45
  5. [VB6]info dans combobox selon info dans 1er combobox
    Par shaka84 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 24/04/2006, 18h48

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