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 :

Lister à l'envers [AC-2003]


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Points : 23
    Points
    23
    Par défaut Lister à l'envers
    Bonjour

    Je travaille actuellement sous access 2003 sur la gestion d’un dossier qui comporte plus de 5000 fichiers, certaines opérations nécessitent de lister ces fichiers et de les stocker dans une table. La fonction « Dir » offre beaucoup de possibilités de sélection des fichiers en fonction de critères définis (date de création, date de modification, extension) mais mon problème est que la lecture s’effectue du fichier le plus ancien au plus récent ce qui est pénalisant lorsque la recherche porte sur les fichiers les plus récents.
    Ma question est la suivante : existe-t-il une méthode pour inverser le sens de lecture ?

    En passant je remercie les contributeurs de votre site particulièrement performant qui m’ont permis de progresser mais pas encore suffisamment pour résoudre ce problème.

  2. #2
    Membre éprouvé Avatar de HDU71000
    Homme Profil pro
    Développement Access - En recherche de poste télétravail (invalide)
    Inscrit en
    Août 2016
    Messages
    716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement Access - En recherche de poste télétravail (invalide)

    Informations forums :
    Inscription : Août 2016
    Messages : 716
    Points : 1 023
    Points
    1 023
    Par défaut
    Citation Envoyé par PSEUDOMONASSE Voir le message
    Bonjour

    Je travaille actuellement sous access 2003 sur la gestion d’un dossier qui comporte plus de 5000 fichiers, certaines opérations nécessitent de lister ces fichiers et de les stocker dans une table. La fonction « Dir » offre beaucoup de possibilités de sélection des fichiers en fonction de critères définis (date de création, date de modification, extension) mais mon problème est que la lecture s’effectue du fichier le plus ancien au plus récent ce qui est pénalisant lorsque la recherche porte sur les fichiers les plus récents.
    Ma question est la suivante : existe-t-il une méthode pour inverser le sens de lecture ?

    En passant je remercie les contributeurs de votre site particulièrement performant qui m’ont permis de progresser mais pas encore suffisamment pour résoudre ce problème.
    Salut,

    si tu parles de la commande dir, la sythaxe est la suivant :
    dir /o-d

    A+

  3. #3
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Je travaille actuellement sous access 2003 sur la gestion d’un dossier qui comporte plus de 5000 fichiers, certaines opérations nécessitent de lister ces fichiers et de les stocker dans une table
    Comment penses-tu structurer une table pour stocker un fichier?
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Points : 23
    Points
    23
    Par défaut Re retro-lister
    Bonjour à tous

    -Je confirme qu’il s’agit bien de la fonction Dir et non de la commande.
    https://msdn.microsoft.com/fr-fr/lib...(v=vs.90).aspx

    -La table destinée à enregistrer les résultats n’a pas de structure particulière elle comporte bien sûr au moins un champ « nomfichier », accessoirement un champ « nomchemin » (répertoire & fichier) pour le reste ça dépend des informations dont tu as besoin.

    -Mon application utilise justement le nom du fichier pour y stocker des informations, il suffit donc après avoir chargé la table de décomposer le nom du fichier et de placer les différents éléments dans les champs ad hoc.

    Autrement pas de réponse à ma question, faut-il en conclure que cette fonctionnalité n’existe pas

  5. #5
    Membre éprouvé Avatar de HDU71000
    Homme Profil pro
    Développement Access - En recherche de poste télétravail (invalide)
    Inscrit en
    Août 2016
    Messages
    716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement Access - En recherche de poste télétravail (invalide)

    Informations forums :
    Inscription : Août 2016
    Messages : 716
    Points : 1 023
    Points
    1 023
    Par défaut
    Bonjour,

    as-tu testé tout de même avec les argument /o-d ? (on ne sait jamais).

    Sinon, tu ne peux pas trier la table en sens inverse ?

    A+

  6. #6
    Membre éprouvé Avatar de HDU71000
    Homme Profil pro
    Développement Access - En recherche de poste télétravail (invalide)
    Inscrit en
    Août 2016
    Messages
    716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement Access - En recherche de poste télétravail (invalide)

    Informations forums :
    Inscription : Août 2016
    Messages : 716
    Points : 1 023
    Points
    1 023
    Par défaut
    Re,

    j'ai testé le /o-d, cela ne fonctionne pas...

    Une question : pourquoi cela est-il pénalisant si tu listes le répertoire entier ?

    Ou alors, et ceci n'était pas explicite, tu veux *écrire* dans la table les derniers fichiers enregistrés (modifiés) ? C'est cela ?

    A te lire.

    A+

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

Discussions similaires

  1. Lister les softs installés sur un Pc
    Par Jflgb dans le forum C++Builder
    Réponses: 18
    Dernier message: 23/06/2004, 17h34
  2. [VB6] [Réseau] Lister les ordinateurs du réseau
    Par CYFL dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/12/2002, 09h25
  3. Réponses: 8
    Dernier message: 17/10/2002, 12h52
  4. [TP]Lister les fichiers d'un répertoire
    Par nvtitan dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 21/06/2002, 11h22

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