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 :

Code requis pour inclure la valeur d'un champ


Sujet :

Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2013
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 17
    Points : 6
    Points
    6
    Par défaut Code requis pour inclure la valeur d'un champ
    Bonjour,

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    strImagePath = CurrentProject.Path & "\GrandePhotos\" & Me.RéfProduit & ".jpg"
    En fait, Me.RéfProduit place le nom de la référence produit exact dans cette chaîne. Ce que j'essaie de faire c'est de créer une expression qui dise à Access de placer toutes les instances existantes dans le dossier GrandePhotos et qui incluent cette référence du produit. Par exemple, si le nom de la référence est 0002, je veux que access aille chercher toutes les références qui inclut ce 0002 (0002a, 0002b, 0002c....) dans le dossier GrandePhotos.

    Merci par avance de votre aide.

    Dan

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    cette fonction permet de récupérer le chemin et le nom des fichiers qui correspondent à un chamin et à un nom de fichier générique :
    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
     
    Public Function GetCheminNomFichiers(ByVal CheminNomGenerique As String) As String()
    On Error GoTo catch
    Dim aFichier() As String, Fichier As String, i As Long
     
    ReDim aFichier(0 To 0)
     
    If CheminNomGenerique <> vbNullString Then
        Fichier = Dir(CheminNomGenerique)
        While Fichier <> vbNullString
            i = i + 1
            ReDim Preserve aFichier(0 To i)
            aFichier(i) = Left$(CheminNomGenerique, InStrRev(CheminNomGenerique, "\", -1, vbBinaryCompare)) & Fichier
            Fichier = Dir()
        Wend
    End If
     
    Finally:
        GetCheminNomFichiers = aFichier
        Exit Function
    catch:
        MsgBox "Erreur n°" & err & vbCrLf & "Description : " & err.Description, vbExclamation, "GetCheminNomFichiers()"
        Resume Finally
    End Function
    Exemple d'utilisation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Public Function TestFichiers()
    Dim strImagePath As String, a() As String, i As Long, s As String
    strImagePath = CurrentProject.Path & "\GrandePhotos\" & Me.RéfProduit & "?.jpg"
    a = GetCheminNomFichiers(strImagePath)
    For i = 1 To UBound(a)
        s = s & "-> " & a(i) & vbCrLf
    Next i
    MsgBox s
    End Function
    Dans l'exemple, on recherche les fichiers dont le nom commence par me.réfproduit et se termine par un caractère quelconque représenté par ?
    On peut aussi remplacer ? par * ce qui indique aucun à plusieurs caractères quelconques à la fin du nom générique

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2013
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 17
    Points : 6
    Points
    6
    Par défaut
    Merci beaucoup !!

Discussions similaires

  1. Code VBA pour filtrer des valeurs dans un tcd
    Par dimitri70 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 25/09/2013, 10h53
  2. [AC-2003] Code VBA pour trouver la valeur max
    Par jokair dans le forum VBA Access
    Réponses: 5
    Dernier message: 25/08/2010, 09h47
  3. Réponses: 2
    Dernier message: 14/10/2009, 08h57
  4. [VBA-A] Code vba pour inclure un formulaire Acces
    Par MadSquirrel dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/04/2006, 18h19
  5. code java pour récupérer la valeur d'un neoud XML
    Par MASSAKA dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 14/10/2005, 15h17

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