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

VBA Access Discussion :

lecture d'un enregistrement choix multiple [AC-2007]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut lecture d'un enregistrement choix multiple
    Bonjour,
    voila je ne trouve pas la solution, j'ai chercche un peu partout mais sans resultat, bricolé un peu tous se que je pensais, sans resultat non plus
    si vous pouviez m'aider je vous en remercie

    voici mon code

    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
     
    Dim xx(200, 200)
    Dim Rst As DAO.Recordset, db As DAO.Database
    Set db = CurrentDb
     
    requete = "SELECT * FROM " & aa
    Set Rst = db.OpenRecordset(requete)
     
    Rst.MoveFirst
    While Not Rst.EOF
     
    aa1 = Rst("NoAuto")
    aa2 = Rst("etape precedente").Value
    aa3 = Rst("etape suivante").Value
     
    arrayCheck = IsArray(aa2) 'egal false
     
    For Each E2 In aa2
    For Each E3 In aa3
     
    xx(E2, E3) = 1
     
    Next E3
    Next E2
     
     
    Rst.MoveNext
    Wend
     
     
    Rst.Close
    Set Rst = Nothing
    Set db = Nothing
    et mon probleme
    dans ma table aa, le champs 'etape precedente' est de type numerique et correspond a une liste de choix multiple contenant des numero d'index de la table aa
    il est donc ecrit 1 par exemple ou 2;4;6
    pour une valeur c'est bon mais quand il y en a plusieur celle la premiere est lu...
    le for each ne fonctionne pas, normale aa2 n'est pas un tableau (j'ai verifier par une ligne du code)

    je je sais pas si je suis assez clair dans mes explication,mais merci pour votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut
    rebonjour
    j'ai trouve ma reponse

    voici le code
    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
    34
    35
    36
    37
    38
    39
    40
    41
     
     
    Dim xx(200, 200)
     
     
     
     
     
     
     
    aa = Forms![chemin etape]![Texte9] ' numero du groupe
     
     
     
     
    Dim Rst As DAO.Recordset, db As DAO.Database
    Set db = CurrentDb
     
    requete = "SELECT NoAuto,precedente.value,suivante.value FROM " & aa
     
    Set Rst = db.OpenRecordset(requete)
     
    Rst.MoveFirst
     While Not Rst.EOF
     
     
    aa1 = Rst.Fields(0).Value
    aa2 = Rst.Fields(1).Value
    aa3 = Rst.Fields(2).Value
     
     
    xx(aa2, aa3) = 1
     
     
    Rst.MoveNext
    Wend
     
     
    Rst.Close
    Set Rst = Nothing
    Set db = Nothing
    a+
    Christophe

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 24/07/2019, 04h23
  2. [AC-2010] Enregistrer liste choix multiples
    Par Shabby dans le forum IHM
    Réponses: 3
    Dernier message: 16/01/2013, 14h08
  3. Optimiser l'enregistrement d'un choix multiple
    Par laipreu dans le forum Optimisations
    Réponses: 2
    Dernier message: 01/07/2009, 18h16
  4. pb de select avec size avec choix multiple
    Par La_picolle dans le forum ASP
    Réponses: 10
    Dernier message: 28/08/2003, 15h21
  5. formulaire choix multiple
    Par pram dans le forum XMLRAD
    Réponses: 6
    Dernier message: 02/02/2003, 18h59

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