Bonjour,
Citation : « Deseyes »
Alors je suis passé par tous les moyens même y compris votre solution qui date de longtemps.
Heu... laquelle ? 
Pas de champ indépendant, il est inutile.
Un simple contrôle "image" (vérifier l'indication de l'info-bulle lors de la sélection). Lors de la création on te demande de sélectionner cette image... sélectionne un image "vide" par exemple ou n'importe quoi à la bonne taille.
Ensuite, comme dit, dans le Detail_Format, quelque chose comme :
Dim sPhoto AS String
sPhoto = Me![CheminPhoto]
If Dir(sPhoto) <> "" Then
Me![Photo].Picture = sPhoto
Else
Me![Photo].Picture = "rien"
End If
Ceci dit, personnellement, je préfère ne mettre que le numéro de la photo à la place du chemin complet.
- Toutes les photos dans un répertoire "Photos"
- Ce répertoire on le place dans le même répertoire que la base
Ensuite, lorsque l'on souhaite accéder à une photo, il suffit de récupérer le chemin d'accès au répertoire photos par :
Dim sPathPhoto as String
sPathPhoto = Application.CurrentProject.path & "\Photos\"
à cela, il suffit alors d'ajouter le nom de la photo (donc le numéro).
Cela fonctionnera toujours, même lorsque l'on déplace la base (avec son répertoire "photos")
Dis moi si tu y arrive, sinon revient !
Cordialement,
Pierre (3Stone)