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

IHM Discussion :

Source d'une image dans un formulaire continu [AC-2007]


Sujet :

IHM

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 241
    Points : 145
    Points
    145
    Par défaut Source d'une image dans un formulaire continu
    Bonjour,

    On peut désormais mettre une image dans un formulaire continu depuis access 2007. Je désire utiliser cette fonctionnalité dans un formulaire continu qui liste toutes les pièces détachées d'un magasin. Juste devant le nom de la pièce j'aimerais mettre une icône illustrant la catégorie de la pièce (moteur, contact, lisse, etc ..) qui se trouve dans un champ CatRef (MOT, CON, LIS, etc ...)

    J'ai créé un répertoire Icones dans lequel j'ai mis des fichiers png de chaque catégorie (MOT.png, CON.png, LIS.png, etc ...)

    Mon idée est de mettre le chemin de l'icône dans la source du champ de mon contrôle image
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Chemin du répertoire> & CatRef & ".png"
    Ca fonctionne.

    Seulement, comme je développe la base sur un autre disque que celui de la production, je dois mettre le chemin de ma base dans la source du champ. Et là, ça ne fonctionne plus.

    Peut-on modifier la source du champ de manière à ce que cela fonctionne quelque soit le chemin d'accès de ma base de données ?
    Je ne peux pas mettre une variable ni une fonction qui donne le chemin de ma base de données ... j'ai essayé, ça ne marche pas

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

    Est-ce que ta base est scindée en deux ? Une base dorsale avec les tables sur le serveur et une frontale avec le reste sur le poste ?

    Cela réglerait une partie de ton problème.

    Philippe

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 241
    Points : 145
    Points
    145
    Par défaut
    Malheureusement non.

    Nous sommes deux sur l'application et nous travaillons sur la même base sur le même répertoire qui est un fichier unique. Et ça marche plutôt bien ... sauf si on met à jour le même enregistrement évidemment

    J'ai essayé CurrentPath .... dans la source du champ mais Access ne comprend pas. J'ai essayé de placer une fonction dans la source du champ qui donne le chemin de la base mais ça ne fonctionne pas. Ceci dit ça ne génère pas d'erreur.

    Sans doute qu'il n'y a pas de solution.

  4. #4
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 241
    Points : 145
    Points
    145
    Par défaut Eurêka !
    J'ai trouvé.

    Il suffit de mettre le chemin de l'application dans la source du champ image de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =[application].[currentproject].[path] & "\Icones\" & [CatRef] & ".png"
    Et ça fonctionne. Mon formulaire est exportable d'un disque à un autre.

    Merci pour votre aide.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/09/2008, 17h13
  2. Réponses: 4
    Dernier message: 30/04/2007, 23h46
  3. afficher une image dans un formulaire jsp
    Par samia13 dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 11/04/2007, 11h14
  4. Affichage d'une image dans un formulaire.
    Par ludolan dans le forum IHM
    Réponses: 4
    Dernier message: 09/09/2006, 18h43
  5. insérer une image dans un formulaire
    Par roms1 dans le forum IHM
    Réponses: 5
    Dernier message: 23/11/2005, 16h27

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