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 :

Editer un Etat depuis un Formulaire


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 72
    Points
    72
    Par défaut Editer un Etat depuis un Formulaire
    Bonjour,

    Voilà mon problème : dans 1 BDD que j'ai réalisé grâce ce forum (et dont je remercie encore les membres), je souhaiterais éditer un état depuis 1 formulaire et AVEC les données de ce formulaire, sachant que dans ce formulaire il y a 1 photo que je souhaiterais retrouver dans l'état.

    Suis-je assez claire ou ???

    Jusqu'à aujourd'hui, je faisais 1 fusion à partir de word avec les données du formulaire, et pour la photo, et bien, j'allais la chercher dans un dossier puis je l'insérais au doc word : mais franchement, ça commence à devenir lourd.

    Je rappelle que c'est une pour une petite boîte (PME) pour laquelle je travaille : donc c'est pour me rendre la tâche un peu plus facile que je demande tous ces conseils.


    Merci encore

  2. #2
    Membre habitué Avatar de RGShoop
    Homme Profil pro
    Freelance
    Inscrit en
    Août 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 112
    Points : 154
    Points
    154
    Par défaut
    Salut,

    Il te suffit de créer ton état et puis d'ajouter un bouton qui lance ton état depuis ton formulaire. Si tu veux qu'un enregistrement spécifique apparait dans ton état, il faut définir un identifiant unique de tes enregistrements puis en fonction de cet identifiant lancer ton état.

    exemple :
    le code du bouton pour lancer ton état sans enregistrements spécifiques sera :

    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
    Private Sub Commande2_Click()
    On Error GoTo Err_Commande2_Click
     
        Dim stDocName As String
     
        stDocName = "Nom de ton état"
        DoCmd.OpenReport stDocName, acPreview
     
    Exit_Commande2_Click:
        Exit Sub
     
    Err_Commande2_Click:
        MsgBox Err.Description
        Resume Exit_Commande2_Click
     
    End Sub

    Le code sur ton enregistrement spécifique sera :
    ID_Question est un champs qui identifie l'enregistrement du coté formulaire mais aussi du côté Etat.

    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
    Private Sub Commande2_Click()
    On Error GoTo Err_Commande2_Click
     
        Dim stDocName As String
        Dim stCriteria as String
     
    stcriteria="[Id_Question]=" & Me.ID_Question
     
        stDocName = "Questionnaire"
            DoCmd.OpenReport stDocName, acPreview, , stcriteria
    Exit_Commande2_Click:
        Exit Sub
     
    Err_Commande2_Click:
        MsgBox Err.Description
        Resume Exit_Commande2_Click
     
    End Sub

    A+ RG

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 72
    Points
    72
    Par défaut
    Juste une question avant de me lancer (car je suis encore un novice et en code je n'y connaît pratiquement pas grand chose) :

    Est-ce que avec ces codes, la photo du formulaire sera insérée dans l'état ?

    Je résume :
    En fait, il s'agit de fiches individuelles en qq sorte : ce sont des enregistrements bien distincts (avec n° unique pour chacun) qui se trouvent dans le formulaire (F_Salaries).

    Dans les enregistrements du formulaire on yenregistre toutes les données relatives aux salariés et on y inclut bien sûr leur photo.

    Dans l'état je voudrais éditer une carte professionnelle avec certaines données tirées du formulaire et surtout y inclure la photo.

    merci

  4. #4
    Membre habitué Avatar de RGShoop
    Homme Profil pro
    Freelance
    Inscrit en
    Août 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 112
    Points : 154
    Points
    154
    Par défaut
    Regarde dans le post ci-joint:

    http://www.developpez.net/forums/sho...imprimer+image


    a+ RG

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 72
    Points
    72
    Par défaut
    Un petit coup de main svp :

    Faut-il copier ce code dans mon état :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
      If IsNull(Me![TTAPicture]) Then
        Me![im1].Picture = ""
        Me![im1].Visible = False
      Else
        Me![im1].Picture = Me![TTAPicture]
        Me![im1].Visible = True
      End If
    End Sub
    Ou bien balancer le même code que j'ai dans mon formulaire (par cafeïne)

    Merci

  6. #6
    Membre habitué Avatar de RGShoop
    Homme Profil pro
    Freelance
    Inscrit en
    Août 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 112
    Points : 154
    Points
    154
    Par défaut
    salut,

    Le champs [TTAPicture] contient le chemin à la photo ?
    Si oui, c'est cela, sinon il te faut le champs qui contient cette information,

    A+ RG

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 72
    Points
    72
    Par défaut
    OK j'ai réussi à éditer toutes les données (y compris la photo) à partir du formulaire.

    Par contre, pour réduire la taille de la photo à la taille du cadre dans l'état, je n'ai pas compris le post suivant sur le sujet (trop compliqué pour moi) : http://www.developpez.net/forums/sho...t=image+taille

    Si quelqu'un pouvait m'aider

    Merci

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 72
    Points
    72

  9. #9
    Membre habitué Avatar de RGShoop
    Homme Profil pro
    Freelance
    Inscrit en
    Août 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 112
    Points : 154
    Points
    154
    Par défaut
    Salut,

    Tu prends le code rédigé par Arkham46, que tu copies dans un module.

    Ensuite sur l'événement Sur formattage de l'état, au lieu de faire :

    Code :
    Me.Image0.Picture = "C:\Chemin\MonImage.JPG"

    tu fais

    Code :
    ChargeImageReduite "C:\Chemin\MonImage.JPG", Me.Image0

    Et ton image est redimensionnée en fonction de la taille de Me.image0 qui est ton contrôle Image indépendant.

    A+ RG

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 72
    Points
    72
    Par défaut
    Magnifique, ça marche

    Merci à tous.

    J'ai repris une partie du code de Caféïne (DisplayPhoto) et ça marche

    A bientôt

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

Discussions similaires

  1. [AC-2007] Envoyer un etat par mail depuis le formulaire actif
    Par elfufu dans le forum Access
    Réponses: 2
    Dernier message: 02/10/2013, 12h10
  2. imprimer un etat depuis un formulaire
    Par omarnigth dans le forum IHM
    Réponses: 3
    Dernier message: 08/04/2012, 08h30
  3. [AC-2007] Créer un etat depuis un formulaire
    Par titi57 dans le forum IHM
    Réponses: 6
    Dernier message: 25/04/2011, 13h18
  4. Trier un Etat depuis un formulaire
    Par warback dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/11/2009, 14h28
  5. [access2002] [etat Depuis Formulaire]
    Par louroulou dans le forum IHM
    Réponses: 5
    Dernier message: 02/06/2006, 12h09

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