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

Access Discussion :

Access2000 Noms de champs paramétrés


Sujet :

Access

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 681
    Points : 214
    Points
    214
    Par défaut Access2000 Noms de champs paramétrés
    Bonsoir,
    Je bute sur le code suivant destiné à afficher dans la fenêtre debug le contenus des champs

    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
     
    Dim Db As DAO.Database
    Dim tbd As DAO.TableDef
    Dim fld As DAO.Field
    Set Db = CurrentDb
    For Each tbd In Db.TableDefs
     If Left(tbd.Name, 4) <> "MSys" Then'élimine les tables Sys
      Dim rst As Recordset
       Set rst = Db.OpenRecordset(tbd.Name)
        For Each fld In tbd.Fields
           Debug.Print "Table : " & tbd.Name & " Colonne : " & fld.Name
          With rst
           '.MoveFirst
             Do While Not .EOF
               Debug.Print ![fld.Name]'Ca s'arrête ici !
               .MoveNext
             Loop
           End With
        Next 'fld
      End If
    Next 'tbd
    C'est dans la ligne avec ![fld.Name] que ça bute "élément non trouvé dans cette collection" et pourtant fld.Name en fait bien partie.

    Auriez-vous une piste ?
    Merci
    Amitiés

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 681
    Points : 214
    Points
    214
    Par défaut
    Je me répons à moi-même !
    il faut à la ligne en cause
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            Do While Not .EOF
               Debug.Print .Fields(fld.Name) ' et c'est bon
               .MoveNext
             Loop
    Merci de m'avoir lu avec mes excuses pour avoir abandonné trop vite.
    A+

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/09/2007, 10h12
  2. [PL/SQL] Nom de table et de champs paramétrés
    Par NeraOne dans le forum SQL
    Réponses: 16
    Dernier message: 18/07/2007, 16h47
  3. Access2000-noms de function paramétrés ?
    Par AndréPe dans le forum IHM
    Réponses: 2
    Dernier message: 17/07/2007, 10h10
  4. Réponses: 2
    Dernier message: 11/09/2006, 19h38
  5. passer un nom de champs en paramètre de procédure stockée
    Par dor_boucle dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 06/02/2006, 19h10

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