Apprendre à créer des états Access et à les relier aux formulaires

Поделиться
HTML-код
  • Опубликовано: 15 сен 2024
  • Didacticiel Access pour apprendre à créer des états avec sous-états et à les lier aux formulaires Access par macro afin d'afficher l'aperçu du même enregistrement.
    #ApprendreAccess
    #AccessEtat
    #AccessFormulaire
    #FormationAccess
    Lien du support de formation pas à pas :
    www.bonbache.f...
    Ce tutoriel fait suite à celui montrant comment créer un formulaire avec sous formulaire : • Didacticiel Access pou...
    L'objectif ici est de créer un état présentant un client avec les informations de ses commandes en sous-état. Une macro reliée à un bouton permet alors d'afficher l'aperçu avant impression des informations de facturation du client en cours de consultation depuis le formulaire.
    Tous les exercices Access en vidéos :
    • Access Exercices

Комментарии • 76

  • @christophedelcourt910
    @christophedelcourt910 3 года назад +1

    Très clair même si nous avons du mal à tout enregistrer. Votre calme est bienvenu. Il faut s'y mettre...

    •  3 года назад

      Merci à vous Christophe.

  • @patchb01
    @patchb01 5 месяцев назад +1

    Merci pour les tutoriels. C'est toujours très utile.

    •  5 месяцев назад +1

      C'est un plaisir, merci à vous pour ce message en retour.

  • @Espadonscominois
    @Espadonscominois 3 года назад +1

    Un tout grand merci pour ces tutoriels TRES TRES pédagogique

    •  3 года назад

      C'est un plaisir Espadons Cominois. Merci beaucoup pour ce message.

  • @thomas_p381
    @thomas_p381 7 лет назад +1

    Merci stéphane !! de la part de toute une classe de BTS qui travaille depuis 10h sur access, tu vient de nous donner la solution.
    Un grand merci

    •  7 лет назад

      Je suis vraiment ravi d'avoir pu vous aider sur Access. A quel endroit précisément, pour le lien entre le formulaire client et son état par la condition WHERE afin de n'afficher à l'aperçu que les informations clients consultées depuis le formulaire ? En tous cas, merci beaucoup à vous d'avoir pris le temps de faire un message en retour.

  • @nathaliemenant3630
    @nathaliemenant3630 4 года назад +1

    Merci pour ce tuto qui vient de répondre à une de mes grosses problématiques sur Access !

    •  4 года назад

      J'en suis ravi Nathalie et je vous remercie beaucoup pour ce témoignage en retour.

  • @adiwebcreation7506
    @adiwebcreation7506 2 года назад +1

    Merci pour cette vidéo j'ai réussi à faire l'état pour mes interventions que je voulais 😉

    •  2 года назад +1

      J'en suis ravi. Merci pour cette confirmation en retour.

  • @aureliemoreno1934
    @aureliemoreno1934 5 лет назад +1

    Merci beaucoup pour cette vidéo, cela m'a beaucoup aidé dans l'avancé de mon application :)

    •  5 лет назад

      Je vous en prie Aurélie. Merci à vous pour ce message en retour.

  • @frogeregis
    @frogeregis 3 года назад +1

    Merci beaucoup Stéphane

    •  3 года назад

      C'est un plaisir François de voir que vous consommer des formations qui ont déjà un certain temps. Merci beaucoup.

  • @GeorgeBander
    @GeorgeBander 7 лет назад +1

    Bonsoir Cher professeur !! Il me suffit d'avoir besoin d'un peu d'aide pour améliorer mes bases de données, et je trouve tout de suite la vidéo adéquat ! Il est parfois fastidieux de tout retenir, aussi, un petit retour fait du bien !! Superbe vidéo, ou l'on apprend de raisonnable petites choses !!! Merci pour cet excellent tuto....Bonne soirée !

    •  7 лет назад +1

      Bonsoir George. Ce qu'il y a de vraiment intéressant je trouve dans cette formation Access est notamment de pouvoir relier un état au formulaire précisément sur le numéro d'enregistrement en cours de consultation. Ainsi, grâce à des sauts de section approprié dans l'état, il est possible d'afficher par le biais d'un bouton depuis le formulaire, l'aperçu avant impression d'une facture client par exemple, grâce à une condition WHERE qui effectue dynamiquement la liaison des enregistrements à extraire, selon la clé primaire utilisée sur le formulaire. Merci infiniment George pour ce retour on ne peut plus appréciable comme toujours, excellente soirée à vous.

    • @GeorgeBander
      @GeorgeBander 7 лет назад +1

      C'est exactement à ce quoi je référer pour la fonction "ou" en français et where en anglais, que je rechercher à poser !! J'adore Access, même si celui-ci est très "lourd' par rapport à Word, Excel, etc. Merci cher professeur....

    •  7 лет назад +1

      Toujours avec un très grand plaisir Gérard, je m’aperçois que je vous ai appelé George, votre ancien pseudo :)

  • @bakirvision
    @bakirvision 8 лет назад +1

    merci beaucoup, ça m'a vraiment aidé..

    •  8 лет назад

      Je vous en prie, merci à vous pour votre message

  • @soulekarim7051
    @soulekarim7051 4 года назад +1

    Merci beaucoup franchement

    •  4 года назад

      Je vous en prie Karim. Merci à vous pour ce message.

  • @ferratasma719
    @ferratasma719 3 года назад +1

    Bonsoirs monsieur, j'ai un petit problème le probleme et que j'ai des compte rendu patient, dans le champs compte rendu je peut pas ecrire tout le résultat la taille me sefi pas aide moi

    •  3 года назад

      Bonjour Asma. En mode création de la table, vous devez changer le type de données "Texte court" du champ pour le passer en "texte long" et vous ne serez pas limitée.

  • @ferratasma719
    @ferratasma719 3 года назад +1

    j'ai encore rencontre un problème a l’impression d’état il me lance tout les état et la case enregistrement sélectionne est en gris je peut pas la cocher

    •  3 года назад

      Comment lancez vous l'impression de l'état ?

    • @ferratasma719
      @ferratasma719 3 года назад

      Par un button que j'ai cree

    • @ferratasma719
      @ferratasma719 3 года назад

      Impression directe

    •  3 года назад

      @@ferratasma719 Le souci vient donc du paramétrage de votre bouton.

    • @ferratasma719
      @ferratasma719 3 года назад

      Comment je règle ce problème

  • @ourysambabah2145
    @ourysambabah2145 7 лет назад +1

    ce vraiment admirable

    •  7 лет назад

      Merci à vous pour ce retour

  • @abdelazizchelbi7531
    @abdelazizchelbi7531 7 лет назад +1

    Excellente leçon permettant de découvrir la richesse d'Access et l'importance de chacune de vos remarques et précisions.
    Et, comme d'habitude, j'ai à faire certaines remarques :
    Remarque : Le bouton 'Rechercher Client' permet de filtrer tous les clients ayant le même nom (s'il y en a plusieurs) et les afficher à l'aide des boutons 'Suivant' et 'Précédent'
    Question 1 : Peut-on voir l'aperçu (et l'impression) d'une série de client (ayant le même nom ou même code postal, par ex.) sur des pages distinctes (ou non)?
    Question 2 : Dans l'aperçu des pages, des lignes grisées aléatoires apparaissent à chaque page (aussi pour la page présentant toute la liste des clients); est-ce dû à la mise en forme par défaut d'Access ? comment peut-on la modifier (ou supprimer)?

    •  7 лет назад

      Bonjour Abdelaziz, tout d'abord, merci une fois de plus pour vos retours précieux. Pour la question 1, lorsque vous parlez de pages distinctes, s'agit il de pages distinctes dans un même état ? Si oui, la solution consisterait à créer un état basé sur les clients, attendant une condition WHERE, avec un niveau de regroupement sur le numéro Client. Ce regroupement permet de réaliser un saut de page qui une fois la condition WHERE passée par la requête et la macro permettra de les afficher sur des pages distinctes. Pour la question 2, oui c'est possible, il s'agit de styles de formats par défaut proposés pour les états Access. En mode Conception, pour la partie de l'état à modifier, vous affichez la fenêtre des Propriétés. Dans la section Format, vous réglez la propriété Autre couleur fond de la même façon que la propriété Couleur fond. Les lignes grisées en alternance disparaissent.

    • @abdelazizchelbi7531
      @abdelazizchelbi7531 7 лет назад

      Merci infiniment de votre précieuse aide. En fait, j'ai procédé comme suit :
      - j'ai ajouté un nouveau client (Nom: DOUCH) dans la formulaire 'Clients_et_commandes'
      - j'ai créé un 2e bouton de 'Aperçus Clients', avec une condition WHERE identique à celle du 1er bouton et en remplaçant [clients_num] par [clients_nom]
      - le résultat est instantané! l'aperçu des 2 clients (DOUCH) sur 2 pages distinctes
      Mais pour la 2e question, je n'ai pas pû trouver la solution : Aucune rubrique couleur (dans Fenêtre Propriétés \ Etat \ Format) !

  • @ferratasma719
    @ferratasma719 3 года назад

    bonsoir monsieur ,merci pour votre réponse ,mais j'ai reconnu un autre problème quand je veut imprimer un état précis il me lance tout les compte rendu et le compte rendu de type texte long m'affiche des signe et a la fin et le signe  

    •  3 года назад

      Oui c'est le cas si vous avez construit votre état avant de passer le champ du formulaire au format texte enrichi. Les mises en forme sont ainsi interprétées avec des balises Html. En mode conception de l'état, vous devez sélectionner le champ et dans l'onglet Données de la feuille de propriétés, vous devez basculer la valeur de l'attribut Format du texte sur Texte enrichi.

  • @abadibeghdadi5999
    @abadibeghdadi5999 4 года назад +1

    Merci, svp comment faire pour le formulaire et sous formulaire en meme temp

    •  4 года назад

      Bonjour Abadi. Il faut une requête réunissant les données des deux tables liées et construire l'état sur cette requête en respectant la clause Where pour confirmer la liaison avec le formulaire.

  • @linaali7914
    @linaali7914 4 года назад +1

    Est ce que on peut créer une attestation de travail unique pour un employé

    •  4 года назад

      Bonjour Lina, oui bien sûr, bien que la question soit vague, il suffit de lier l'état au formulaire Access à déclencher sur action de macro par clic sur un bouton.

  • @gaubourjacques3523
    @gaubourjacques3523 5 лет назад +1

    bonjour professeur stéphane
    toujours explicatif dans la vidéo. ca fonctionne c'est certain mais cela ne marche pas dans l'autre sens, j'explique.
    de l'état affiché avec toutes les valeurs (non ciblées) , l'idée en cliquant sur [ID) est de revenir dans le formulaire et éventuellement modifier les données enregistrées.
    cela fonctionne si un seul formulaire. or les données sont dans un sous formulaire ayant un sous formulaire et là ça fonctionne pas. ca fait quelque WE que je recherche mais en vain. y a t-il un complément a ajouter?
    l'architecture : [ID] de l'état= formulaire [F]![SF_X]![SF_Y]![ID]
    est-ce possible ou doit-on ne cibler que le sous formulaire
    merci de ton aide ou de celle des abonnées

    •  5 лет назад

      Bonsoir Jacques et merci pour votre message. En effet, d'après ce que je crois comprendre, votre problématique est spécifique. L'état, par définition est un objet figé, une vue figée, qui prend effet des contraintes avant de s'afficher. Vous souhaitez refaire le lien dans l'autre sens pour atteindre le sous formulaire qui est un sous objet de du formulaire parent. Je ne saurais trop vous conseiller que d'exploiter le VBA. Je propose de nombreuses formations expliquant les interactions et démontrant comment descendre jusqu'au sous formulaire sur évènement comme au clic.

    • @gaubourjacques3523
      @gaubourjacques3523 5 лет назад +1

      @ merci mais le VBA est une science avant d'être une langue. je sais que cela se fait avec les macros et fonctionne pour un seul formulaire il y a donc un script supplémentaire mais lequel? je trouverai et posterai.
      pour le vba je suis partant, je vais donc regarder les vidéos que tu as posté
      merci

  • @kossiadade2553
    @kossiadade2553 7 лет назад +1

    COOL VIDEO

    •  7 лет назад

      Merci à vous

  • @jonathanbureau7482
    @jonathanbureau7482 5 лет назад +1

    Cela ne marche pas pour moi l'etat est vide.

    •  5 лет назад

      Bonjour Jonathan, cela signifie que vous avez un problème de syntaxe dans la clause Where de correspondance.

  • @youssefjouad7426
    @youssefjouad7426 4 года назад +1

    bonjour à tous
    y a t’il une methode pour afficher plusieurs état dans un seul fichier PDF

    •  4 года назад

      Bonjour Youssef. Soit vous pouvez créer un état plus riche regroupant l'ensemble des informations que vous souhaitez éditer. Soit, vous exportez vos états sur plusieurs feuilles d'un même classeur Excel. Ce dernier est capable de toutes les regrouper sur une même édition PDF, comme le démontre cette formation :
      www.bonbache.fr/exporter-plusieurs-feuilles-d-un-classeur-excel-en-pdf-232.html

  • @dewesler
    @dewesler 7 лет назад +1

    Bjs Monsieur Rossetti , est 'il possible dans un état de cacher un sous état suivant certaine condition , j'ai un champ donc la valeur est A et D, je voudrais qu'un sous état apparaisse quand la valeur D du champ est reconnu , je vous en remercie d'avance Alain

    •  7 лет назад

      Bonjour Alain, oui il me semble au même titre qu'un sous formulaire dans un formulaire grâce à sa propriété Visible à régler à False selon la condition à vérifier (Instruction If). En revanche, je pense (à vérifier) que concernant un état, ce code doit intervenir sur son chargement (Evénement Load).

    • @dewesler
      @dewesler 7 лет назад +1

      Bjs Monsieur Rossetti un grand Merci pour votre courrier

    •  7 лет назад

      Bonjour Alain, c'est avec plaisir

  • @saidmerkachi
    @saidmerkachi 6 лет назад +1

    Bonjour : SVP je veux Convertir des montants en lettres sous access 2013 Merci d'Avance

    •  6 лет назад +1

      Bonjour Said, la tâche n'est pas simple mais le code existe déjà en VBA Excel, proposé par cette formation : www.bonbache.fr/convertir-les-nombres-en-textes-en-vba-excel-165.html. Vous pourriez même envisager de passer les montants à convertir en lettres à Excel depuis Access en vous inspirant de cette formation : www.bonbache.fr/communication-entre-access-et-excel-par-le-code-vba-180.html, ainsi vous n'avez plus qu'à récupérer le résultat.

    • @saidmerkachi
      @saidmerkachi 6 лет назад

      je n'arrive pas de trouver la solution !!!

  • @عبداللطيفبلادي
    @عبداللطيفبلادي 6 лет назад +1

    bonsoir svp comment limiter le nombre de enregistrement sur une requête. comme par exemple le nombre des élèves dans un groupe. et merci pour vos cours. ils sont vraiment excellents

    •  6 лет назад +1

      Bonjour et merci beaucoup pour ce message. Une telle requête est très simple avec la syntaxe SqL grâce au mot clé TOP, exemple : SELECT TOP 10 societes_nom FROM societes; Nous sélectionnons les 10 premiers enregistrements dans la table societes pour le champ societes_nom.

    • @عبداللطيفبلادي
      @عبداللطيفبلادي 6 лет назад +1

      Rossetti Stéphane merci pour votre réponse, et je vous souhaite une bonne contuniation. est ce que c'est le même cas que pour les tableaux?

    •  6 лет назад +1

      Merci beaucoup. Pour les tableaux de données oui tant qu'ils sont sous Access. Pour les tableaux Excel non, c'est un autre souci qui nécessite de passer par le code certainement.

    • @عبداللطيفبلادي
      @عبداللطيفبلادي 6 лет назад +1

      merci bien pour votre viellance,

    •  6 лет назад +1

      Je vous en prie.

  • @AugustinNassa
    @AugustinNassa Год назад +1

    J'ai essayé, réessayé, mais j'y arrive pas, pourtant j'ai tout suivi à la lettre.😌

    •  Год назад +2

      Bonjour Augustin. Vous avez nécessairement omis quelque chose dans la reproduction. Je vous invite à suivre le pas à pas détaillé à cette adresse :
      www.bonbache.fr/apprendre-a-creer-des-etats-access-et-a-les-relier-aux-formulaires-74.html
      Vous y arriverez sans problème.

    • @AugustinNassa
      @AugustinNassa Год назад +1

      @ Merci d'avoir répondu rapidement. Je m'y met tout de suite

    •  Год назад

      @@AugustinNassa Je vous en prie.

  • @slimaniyounes7509
    @slimaniyounes7509 6 лет назад

    - Comment faire pour résoudre les problèmes de référence dans l’application Access, lorsque qu on change le système d’eploitation windows.
    - Ce problem de l’incompatibilité me stoper ?

    •  6 лет назад

      Bonjour, les références ont le même nom, c'est seulement le numéro qui change et qui correspond à la version du système d'exploitation. Mais les librairies sont bien les mêmes, il suffit donc de les désigner avec le numéro qui est proposé.

    • @slimaniyounes7509
      @slimaniyounes7509 6 лет назад

      quel numéro, et ou je le désigner ? c est vous voulez un exemple ?

    •  6 лет назад

      Dans la liste des librairies située dans Outils/Références de l'éditeur VBA

  • @saidmerkachi
    @saidmerkachi 6 лет назад

    Monsieur Stéphane
    Je n’arrive pas de trouver la solution
    Est-ce-que vous pouvez m’envoyer sur mon email (ccisaid@gmail.com) les codes sous-de-forme de module ou de Word pour que je puisse les coller sur un module d’Access …
    Après votre consultation, j’ai fait un effort de recherche sur Google et Par hasard j’ai trouvé les codes et la fonction NbEnLettres([Nom de la Table]) je l’ai appliqué mais il me donne des erreurs ou bien la Fonction déclaré….
    Notre Monétaire et en Dh et Centime
    Please j’attends votre Aide. Merci

    •  6 лет назад

      Bonjour Said, il faudrait que vous me contactiez par la page Le Formateur Facebook, je vous fournirai le code mais qu'il s'agira d'intégrer dans cette application dont je vous ai parlé.

    • @saidmerkachi
      @saidmerkachi 6 лет назад +1

      OK je vous ai envoyé ce demande et Merci de votre soutien