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 :

Débutant: Comment créer un formulaire multilignes?


Sujet :

IHM

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 240
    Points : 116
    Points
    116
    Par défaut Débutant: Comment créer un formulaire multilignes?
    Bonjour,

    Je développe péniblement un outil qui me permettra d'administrer des prix spéciaux à des clients.

    Je souhaiterais créer un formulaire sur le même modèle que le formulaire "Listes des tâches" de la base de données modèle "Tâches" sur Access 2007. C'est à dire un formulaire qui ressemblerait à une feuille de données, et sur lequel les utilisateurs pourront rentrer plusieurs lignes à la suite.

    Je pensais qu'il fallait simplement passer en mode feuille de données, mais je vois sur cet exemple que le formulaire est bien en mode formulaire. Et je ne trouve vraiment pas comment faire...


    Est-ce qu'on appelle cela un formulaire multilignes d'ailleurs? Peut-être que c'est la raison pour laquelle je ne trouve pas d'aide.
    Images attachées Images attachées  

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour
    Il faut que l'affichage par défaut du formulaire soit sur "Formulaires continus".

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 240
    Points : 116
    Points
    116
    Par défaut
    Bonjour,

    C'est bien la propriété "Affichage par défaut" qu'il faut mettre sur "Formulaires continus"? (j'ai bien précisé que c'est pour un débutant...)

  4. #4
    Invité
    Invité(e)
    Par défaut
    Oui, pour avoir les enregistrements les uns sous les autres ...en continu...

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 240
    Points : 116
    Points
    116
    Par défaut
    Je me suis sûrement mal exprimé encore une fois. Désolé. Je ne veux pas faire un formulaire de recherche, mais un formulaire de saisie (c'est peut-être bête hein?).

    Je voudrais que le commercial qui décide de faire plusieurs prix spéciaux à un client utilise ce formulaire pour saisir code article, quantité, prix, date de début, et date de fin.
    Je sais faire une formulaire de saisie avec un enregistrement, mais pas faire en sorte qu'une fois remplie la première ligne, une nouvelle ligne se crée en dessous de la première.

    Si je mets le formulaire en mode continu, j'ai bien deux lignes, mais une modification de la première ligne modifie la seconde.

    Access est difficile au début........

  6. #6
    Membre régulier
    Inscrit en
    Février 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 70
    Points : 84
    Points
    84
    Par défaut
    Bonjour neiluj26,

    Si tu veux faire simple, définit l'affichage par défaut Feuille de données au lieu de Formulaires continus et deuxième point donne la possibilité de créer un nouvel enregistrement OUI dans Ajout autorisé.

  7. #7
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 240
    Points : 116
    Points
    116
    Par défaut
    Bonsoir JIPIONE

    J'ai bien passé mon formulaire en mode "Feuille de Données" et bien autorisé les Ajouts au niveau du formulaire. Mais comment est-ce que je déclenche l'ajout de l'enregistrement? J'ai changé l'effet de la touche Entrée pour chaque contrôle de mon formulaire, mais ça n'a pas l'air de fonctionner...

    Est-ce qu'il faut d'ailleurs que je relie ce formulaire à une table pour pouvoir ajouter des enregistrements?

    Wahou, ce n'est pas si simple d'accès.

    Merci d'avance.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par neiluj26 Voir le message
    Est-ce qu'il faut d'ailleurs que je relie ce formulaire à une table pour pouvoir ajouter des enregistrements?
    Ton formulaire à bien une source?
    T'es tu servi de l'assistant pour créer ton formulaire? Je pense que cela t'aiderait..

  9. #9
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 240
    Points : 116
    Points
    116
    Par défaut
    Bonsoir,

    Je ne suis pas sûr de bien comprendre. Je voudrais un formulaire de saisie où mon utilisateur doit remplir plusieurs champs libres ou presques("Code article", "Prix", "Date de début", "date de fin"...). J'ai créé une table "T_ModificationsDePrix" où j'aimerais mettre les différentes lignes que mon utilisateur a saisies.
    Est-ce qu'il faut que je mette cette table T_ModificationsDePrix comme Source de Contrôle de mon formulaire?

    Encore une fois, désolé pour le niveau des questions.

  10. #10
    Invité
    Invité(e)
    Par défaut
    Dans ton cas le formulaire sert à rentrer faires des saisies dans ta table. Il faut donc la mettre comme source de ton formulaire. Si tu essayais de refaire un autre formulaire avec l'assistant, je pense que tu comprendrais mieux..

  11. #11
    Membre habitué
    Avatar de gerarddurand
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 118
    Points : 127
    Points
    127
    Billets dans le blog
    1
    Par défaut
    Bonsoir,
    Je pense que tu devrais mettre ton formulaire en formulaire unique.Tu aurais un seul articles affiché et tu ajoutes un sous formulaire lié à une table remise par exemple.Tu relies tes tables et a chaque interrogation de l'article tu sauras les remises consenties

  12. #12
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 240
    Points : 116
    Points
    116
    Par défaut
    Bonsoir,

    Bon je progresse à petits pas... je comprends mieux la propriété "contrôle source" et j'ai bien rattaché mon formulaire à une table.
    J'arrive également à saisir plusieurs lignes, hourra.

    Par contre, j'ai désormais un problème plus curieux. Quand je réduis mon formulaire (qui est en fait un sous-formulaire), puis que je le restaure, mes données sont apparemment effacées. Je vois "#Supprimé" dans toutes mes lignes. et je ne peux rien faire. J'ai beau relire mon code, à aucun moment je ne requery ce formulaire.

    Est-ce que vous sauriez pourquoi? Et comment puis-je rafraîchir et supprimer ces "#Supprimés"?
    Images attachées Images attachées  

  13. #13
    Membre averti Avatar de Oliv'83
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2008
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mars 2008
    Messages : 421
    Points : 309
    Points
    309
    Par défaut
    Sauf erreur de ma part cela signifie que ces données ont été effacées dans la source de ton formulaire (la ou les table(s)) et donc Access ne peut pas les retrouver pour les afficher.

    Pour quelle raison réduis tu ton formulaire?

    Oliv'

  14. #14
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 240
    Points : 116
    Points
    116
    Par défaut
    Bonjour,

    Je l'ai réduit pour tester (mes utilisateurs ne sont pas à l'abri de faire ça). Je me rends compte maintenant que je suis dans le même cas de figure quand je ferme mon formulaire et que je le rouvre alors que ma table source est ouverte.

    Pourtant, je n'ai mis aucun requery nulle part...

Discussions similaires

  1. [Débutant] Comment créer des sous Form ?
    Par Hokage dans le forum Débuter
    Réponses: 2
    Dernier message: 27/09/2007, 11h55
  2. Réponses: 2
    Dernier message: 08/09/2006, 14h18
  3. Réponses: 7
    Dernier message: 01/08/2006, 17h02
  4. Débutant: comment créer un classement ???
    Par licorne54 dans le forum Access
    Réponses: 5
    Dernier message: 02/10/2005, 17h18
  5. [débutant] Comment créer une base ?
    Par laffreuxthomas dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 14/12/2004, 23h12

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