Chemin relatif CurrentProject.FullName

PseudoNana Messages postés 11 Statut Membre -  
Polux31 Messages postés 7219 Statut Membre -
Bonjour,
J'ai juste un petit problème avec mon chemin relatif pour retrouver des images.
J'aimerais changer dans mon programme le chemin dans lequel on va chercher les photos.
Pour le moment j'ai utilisé CurrentProject.FullName mais ça ne lme convient pas parce que mes photos doivent être à la racine de ma bd alors que moi je souhaite les mettre dans un répertoire "Image\"
Voici le bout de code qui pose pb:
Function SetImagePath()
Dim strImagePath As String
Dim strMDBPath As String
Dim intSlashLoc As String

On Error GoTo PictureNotAvailable
strMDBPath = CurrentProject.FullName

intSlashLoc = InStrRev(strMDBPath, "\", Len(strMDBPath))
strImagePath = Left(strMDBPath, intSlashLoc) & _
Me.PHimage
'Set ImageFrame to the path of the image file
Me.ImageFrame.Picture = strImagePath
Exit Function

Comment rajouter ce répertoire?
Merci d'avance.

3 réponses

Polux31 Messages postés 7219 Statut Membre 1 204
 
Bonjour,

Sans trop chercher dans le détail, il semblerait que le type de intSlashLoc est mal déclaré. La fonction InStrRev() retourne une valeur (0, Null, ou une position) différente d'un String.

Pour indiquer le chemin de ton répertoire change CurrentProject.FullName par le le chemin de ton répertoire image : "C:\Images" :

strMDBPath = "C:\Images" 
strImagePath = strMDBPath & "\" & Me.PHimage 


;o)
-1
PseudoNana Messages postés 11 Statut Membre
 
Merci polux,
Ca fonctionne.
-1
Polux31 Messages postés 7219 Statut Membre 1 204
 
De rien,

N'oublie pas de mettre le topic en résolu.

Bonne continuation.

;o)
-1