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 :

inscrire une valeur dans un champ suite à impression


Sujet :

IHM

  1. #1
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut [A 03]inscrire une valeur dans un objet suite à impression
    Bonjour,

    Dans le cadre du montage d'une base access, je dois imprimer un état ( bon de travail), hors on m'a suggéré de mettre un indicateur qui permet de visualiser si le bon a déjà été imprimé ou non ( pour éviter des doublons ou des oublis).

    Jusque la pas trop de problèmes , un groupe d'option, un champs supplémentaire dans ma table, et le tour est joué.

    Le problème est qu'ensuite on m'a demandé d'automatiser cela: dès le print la valeur se met automatiquement au statut "imprimé" ( 2 dans mon groupe d'option)...

    Je me suis dit que le plus simple serait de faire une macro...

    1/ impression de mon état
    2/inscrire la valeur "2" dans mon champs

    pour le 1/ pas de problème , par contre c'est pour 2/ que ça se corse, je pense qu'il faut passer par la commande "DéfinirValeur", mais impossible de l'exécuter: malgré l'utilisation du générateur d'expression j'ai après la sortie de mon état une boîte qui s'affiche et qui me dit :

    Impossible de trouver le formulaire 'Gestion des bons' auquel il est fait référence dans une expression de macro ou un code visual basic

    *le formulaire auquel vous avez fait référence est peut être fermé ou inexistant dans cette base de données.
    *Gestion des bons XXXX a peut être détecté une erreur de compilation dans un module VB pour e formulaire.
    A part cela tout le reste fonctionne...je ne sais pas si je suis sur le bon forum (des problèmes de macro il y en a un peu de partout) et je n'arrive pas à voir la bonne syntaxe de rédaction pour cette commande "DéfinirValeur"

    J'ai bien sûr essayé de rediriger ma commande vers le formulaire et non la table mais sans que cela ne fonctionne mieux.

    Quelqu'un pourrait-il s'il vous plaît m'aiguiller?

    Par avance merci

    Strig

  2. #2
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour.....

    Juste une piste......
    *le formulaire auquel vous avez fait référence est peut être fermé ou inexistant dans cette base de données.
    Lors de l'impresssion de ton Etat, est-ce que ton formulaire 'Gestion des bons' est encore actif (ouvert ou présent en affichage...).....

    Car il semblerait que ta 'Macro' essaie de mettre à jour un champ situé sur ton formulaire et non dans une table....

  3. #3
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut
    Bonjour


    Effectivement si je ne tente pas d'utiliser la macro en direct pour la tester mais si je le fais depuis un bouton sur le formulaire, je n'ai plus le message d’erreur….


    Par contre j’en ai un autre

    L’objet ne contient pas d’objet d’automatisation ‘GESTION DES BONS’

    qui vient quand j’arrête la boîte spécifiant que l’action a échouée ( le print se fait mais pas la mise à la valeur 2 du champs)


    je penche pour une erreur de syntaxe mais c'est bizarre car je passe par l'éditeur qui me donne le nom exact de la table???

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour Strig,
    le plus simple serait, là où tu déclenches l'impression de ton Etat d'ajouter la mise à jour de ta table avec une requête.
    Cela te cause-t-il problème ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut
    Bonsoir

    Cette solution est la première à laquelle j'avais pensé, mais il faudrait que je base ma requête ( ajout?) sur celle qui me permet de créer mon état.

    or si cette dernière option est ok je n'arrive pas a rédiger ma requête c'est pour cela que j'essayai de trouver une autre combine...

    Mais ça veut pas....et apprendre le SQL un livre à la main au boulot pour essayer de dépatouiller ce genre de problème n'est pas mon fort...

    Et dire qu'avec ces co****ies je passe pour une bête d'info alors que je suis pas spécialement doué en access et que je perds mon temps à faire essayer de faire tourner cette base!!

    Merci pour votre aide

  6. #6
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    si cette dernière option est ok je n'arrive pas a rédiger ma requête
    Si tu veux (vraiment) qu'on t'aide, tu dois donner un peu plus de détail.
    Par exemple le sql de la requête qui constitue la source de ton formulaire.

  7. #7
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut
    Bonjour

    Oui je souhaiterai vraiment que l'on m'aide...

    Seulement je ne peux pas donner plus de détails pour le moment: comme je le disais c'est une base relative à mon travail et je n'y serai pas avant lundi...

    Pour ce qui est de mon formulaire il n'est pas issu d'une requête mais de l'assistant, et se base sur ma table principale.
    Mon (mes) état(s) se base(ent) lui( eux) sur une requête sélection ( en fait j'en ai trois) relative(s) soit à l'impression d'un numéro de bon de travail donné, soit à l'impression d'une série de bons de n° à N° , soit d'une série de bons de date d'exécution à date d'exécution.

    Ce qui me manque principalement c'est la logique de rédaction de ma requête, et comme j'avance à tâtons, sûr que mon sql est faux.

    Mais là je ne dispose pas de plus d'éléments pour faire avancer la chose aujourd'hui.

    Cordialement

  8. #8
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Reviens lundi : il n'y a pas le feu au lac !

  9. #9
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut
    Au lac ...de Genève comme disent les Suisses ici

  10. #10
    Membre Expert Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Par défaut
    Bonjour
    L’objet ne contient pas d’objet d’automatisation ‘GESTION DES BONS’
    Ton groupe d'option s'appel bien ‘GESTION DES BONS’ ?

  11. #11
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut
    Bonjour

    Non mon groupe d'option ne s'appelle pas Gestion des bons mais a bien pour source de contrôle le champ "BON DEJA IMPRIME" qui est un champ de ma table " GESTION DES BONS".
    En manuel ça fonctionne très bien je veux juste automatiser la fonction lors du print pour éviter les doublons de bons.

  12. #12
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut
    Bonjour

    Me revoila dans la course, quels sont les besoins exacts que vous ayez pour m'aider?

    Je peux maintenant vous fournir les renseignements nécessaires.

  13. #13
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut Inscrire une valeur dans un objet suite à impression
    Bonjour,

    je remonte mon sujet car mon problème non résolu revient à la surface.

    j'ai une série de case option qui me permet de visualiser l'état de mon bon ( A imprimer /Imprimé / Ne pas imprimer) ce que je peux traduire en nom de cases à cocher par ( Option175 /Option177/ Option227), respectivement statut 1/2/3 dans mon groupe d'options.

    Je cherche toujours à automatiser le transfert de statut ( après je devrais le faire aussi pour un second groupe d'options).

    Ma valeur initiale est Option 175 validée ( ce que je suppose être "True") et je tente d'introduire dans le code de mon bouton d'impression ( Impression de bon unique) une ligne pour faire passer le statut à imprimé (Option 177 validée).

    En code cela se traduit par :
    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 Commande132_Click()
    On Error GoTo Err_Commande132_Click
     
        Dim stDocName As String
     
        stDocName = "IMPRESSION DE BON UNIQUE"
        DoCmd.OpenReport stDocName, acNormal
        Option177.Value = True
     
    Exit_Commande132_Click:
        Exit Sub
     
    Err_Commande132_Click:
        MsgBox Err.Description
        Resume Exit_Commande132_Click
    End Sub

    Résultat j'ai bien toujours mon impression... mais mon statut ne change pas et en prime j'ai un retour d'erreur
    impossible d'attribuer une valeur à cet objet
    Je présume avoir loupé un certain point ( voir plusieurs ) quelqu'un de plus qualifié que moi pourrait il relire mon code et m'indiquer ce qui merdoie.

    Par avance merci à ceux qui pourraient m'aiguiller.

  14. #14
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut
    Pour le fun je passe en résolu.

    Le bouton print a une deuxième ligne de code ( mise en oeuvre d'une macro).
    La macro déclenche une requête mise à jour.
    La requête mise à jour incrémente la valeur de mon champ ( [nom du champ]+1).


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

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/09/2006, 15h02
  2. Réponses: 5
    Dernier message: 24/05/2006, 14h04
  3. Retrouver une valeur dans un champ en VBA
    Par friiitz dans le forum Access
    Réponses: 6
    Dernier message: 11/05/2006, 15h02
  4. Renvoi d'une valeur dans un champ avec un style
    Par m@thieu dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/11/2005, 18h09
  5. Conserver une valeur dans un champs
    Par zakfa dans le forum IHM
    Réponses: 5
    Dernier message: 04/10/2004, 08h48

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