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 :

WIA LOADFILE ERREUR SUR CERTAINE PHOTO [AC-2013]


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2015
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Février 2015
    Messages : 88
    Par défaut WIA LOADFILE ERREUR SUR CERTAINE PHOTO
    Bonjour à tous,

    Je me tourne à nouveau vers vous car je ne trouve pas de solutions.
    Dans ma base access, j'ai le code ci-dessous pour récupérer des exif des photos d'un dossier, celui fonctionne trés bien sur certaines photos et pas sur d'autres qui sont également en jpg je ne comprends pas pourquoi.
    J'ai essayé de mettre deux exemples de photos en pièces jointes sans succés.

    Merci encore pour votre aide si vous avez des suggestions...

    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
    42
        Dim Chemin As String
        Dim MyFSO As Scripting.FileSystemObject
        Dim myFolder As Folder
        Dim Monfichier As Object
     
     
        Chemin = CurrentProject.Path & "\" & Me.Annee & "\" & Me.NOAffaire & "\PHOTOS\"
     
        Set MyFSO = New Scripting.FileSystemObject
        Set myFolder = MyFSO.GetFolder(Chemin)
     
        'Supprime les enregistrements existant dans ExportPhotos
        DoCmd.RunSQL "DELETE * FROM ExportPhotos"
     
        'Récupération des données EXIF
        '¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
        Dim Fic As String: Dim Orient As Integer: Dim DateCl As Date: Dim lat As String: Dim Lon As String
     
        For Each Monfichier In myFolder.Files
     
            With CreateObject("WIA.ImageFile")
                .LoadFile Monfichier
                Debug.Print Monfichier
     
                Fic = Monfichier.Name
                Rep = Chemin
     
                With .Properties("GpsLatitude").Value
                    'Debug.Print .Item(1).Value + .Item(2).Value / 60 + .Item(3).Value / 3600
                    lat = .Item(1).Value + .Item(2).Value / 60 + .Item(3).Value / 3600
                End With
                With .Properties("GpsLongitude").Value
                    Lon = .Item(1).Value + .Item(2).Value / 60 + .Item(3).Value / 3600
                End With
                Orient = .Properties("Orientation").Value
                DateCl = Replace(.Properties("DateTime"), ":", "/", 1, 2)
     
            End With
     
            Call CurrentDb.Execute("INSERT INTO ExportPhotos (Fichier, Orientation, DateCliche, Latitude, Longitude, Répertoire) VALUES ('" & Fic & "'," & Orient & ",#" & DateCl & "#,'" & lat & "','" & Lon & "','" & Rep & "')")
     
        Next Monfichier

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Bonjour.

    Aparement il n'y a pas d'erreur évidente.
    Note je suppose que tu n'as pas en dehors du code présenté un instruction On Error Resume Next qui "cache" les erreurs d'éxécution.
    Je te suggère d'exécuter ton code pas à pas et pour les images "qui ne marchent pas", voir ce qu'il fait quand il récupère les propriétés.
    Peut-être simplement ces images n'ont pas la propriété [CODEinline]GpsLatitude[/CODEline] et que tu obtiens une sorte de valeur par défaut.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2015
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Février 2015
    Messages : 88
    Par défaut EXIF
    Bonour,

    Si il y a toutes les informations et d'ailleurs cela fonctionne avec n autre outil sur excel voir image jointe..
    Pour le pas à pas, il s'arrête sur .loadfile Monfichier avec le message d'erreur : Erreur d'execution '-2147024809 (80070057)':


    Nom : Captureexif.JPG
Affichages : 75
Taille : 52,9 Ko

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Bonjour.

    Je pense que le problème vient de WIA.ImageFile.
    Quand tu dis que ça marche dans Excel, est-ce que tu utilises aussi WIA.ImageFile ?
    As-tu une documentation associée à cette librairie ?
    Est-ce que les images qui plantent ont une caractéristique particulière (ex : elles sont franchement pius grosse que les autres ?).
    Aussi vérifie que ta BD Access n'a pas atteint sa taille maximum (2 Go) car là ont a des messages d'erreurs bizarres et inexplicables qui ne sont en fait du qu'à la saturation de la BD.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Autre idée, si tes images sont sur un disque réseau essaye de les mettre sur ton disque local.
    Ça peut aider.
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  6. #6
    Membre confirmé
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2015
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Février 2015
    Messages : 88
    Par défaut WIA Image file
    Bonjour,

    Merci pour votre aide qui m'est précieuse, oui le fichier excel utilise la librairie WIA et je me suis inspirée de ce code pour faire le mien.
    NOn la base n'est pas saturée 11600 Ko (base avec lien d'une autre base qui contient les tables 14800 Ko).
    Oui j'ai fait des recherches sur la librairie mais en vain.
    J'ai juste besoin de la date de la prise de vue de la photo et les coordonnées GPS, peut être y a t'il une autre librairie pour trouver ces informations, j'avoue que malgré mes recherches depuis longtemps je reste bloquée sur cette partie sans trouver de solutions...

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

Discussions similaires

  1. Checkdb erreur sur certaines tables
    Par Mothership dans le forum Administration
    Réponses: 11
    Dernier message: 08/06/2012, 10h26
  2. Réponses: 2
    Dernier message: 06/10/2010, 09h28
  3. Erreur sur certains ordis lors de l'execution
    Par Nix6800 dans le forum VB.NET
    Réponses: 7
    Dernier message: 06/07/2009, 22h55
  4. Réponses: 2
    Dernier message: 18/03/2009, 11h34
  5. Message d'erreur sur certains ordinateurs
    Par tchayapluk dans le forum VBA Access
    Réponses: 6
    Dernier message: 17/10/2008, 06h07

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