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 :

Lire la version de Access en binaire ? [AC-2003]


Sujet :

VBA Access

  1. #1
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut Lire la version de Access en binaire ?
    Bonjour à tous, merci de votre temps et de votre aide.

    J'ai besoin de faire l'inventaire de mes bases Access. Pour chacune de base il me faut la version de Access qui a servi à la créer.

    J'ai trouvé une méthode en ouvrant la base par programme mais il faut parfois que j'altère cette base pour l'ouvrir (pour empécher AutoExec de démarrer) et donc je travaille sur une copie. Mon problème c'est que beaucoup de ces bases font 1 Go ou plus. Le temps de copie est TRÈS long malgrès un bon réseau.

    Un de mes collègue m'a suggérer de travailler en binaire et de lire le début du fichier pour y pécher le numéro de version. Quelqu'un saurait-il où dans le fichier est stocké ce numéro (position en Octets à partir du début du fichier) ?

    Mes recherches sur Google n'ont rien données.

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Points : 2 221
    Points
    2 221
    Par défaut
    salut,

    et en passant que par DAO, c'est pas bon ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Set oDb = OpenDatabase(Chemin & Fichier, False, True)
    Debug.Print Fichier, oDb.Version, oDb.Properties("AccessVersion")
    Philippe

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut

    J'ai ouvert 2 bases avec un éditeur Hexa, et cela me donne juste une information sur le format :

    Fichier au format accdb donne Standard ACEDB

    Fichier au format mdb : Standard Jet DB

    Mais je n'ai pas trouvé d'informations sur la version qui a créer la base.

    Philippe

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut
    Merci philben cela ne donne pas exactement le même résultat que celui que j'avais obtenu (par exemple impossible de distinguer A2002 de A2003) mais cela va résoudre mon problème.

    Merci Philippe du temps que tu y as passé.

    A+

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

Discussions similaires

  1. Quelles versions d'Access utilisez-vous en 2009 ?
    Par Maxence HUBICHE dans le forum Sondages et Débats
    Réponses: 16
    Dernier message: 19/05/2016, 17h17
  2. [Infos Système] Version d'Access
    Par Dolphy35 dans le forum Access
    Réponses: 1
    Dernier message: 08/12/2005, 21h16
  3. Réponses: 2
    Dernier message: 19/11/2005, 19h18
  4. Réponses: 2
    Dernier message: 02/11/2005, 09h52
  5. [Debutant] Comment lire la taille d'un fichier binaire ?
    Par Invité dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 18/12/2003, 19h20

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