Créer un formulaire avec sous formulaire à partir de 4 tables Access

Поделиться
HTML-код
  • Опубликовано: 16 окт 2024
  • Un formulaire avec sous formulaire se bâtit toujours à partir de 2 sources, soit conventionnellement à partir de 2 tables dans Access. Ici nous avons une base de données Facturation qui recense les clients dans une table Clients, qui liste leurs commandes dans une table Commandes, qui énumère le détail de chacune des commandes dans une table Detail_commandes dont les références achetées appartiennent à une table Catalogue.
    Nous souhaitons créer un formulaire qui liste dans la partie haute, les informations du client et de ses commandes et dans le sous formulaire le détail de ses commandes rattaché à la table Catalgue selon les références achetées. Et ceci tout en pouvant continuer de créer par le biais de ce formulaire un nouveau client, de nouvelles commandes etc...
    Donc nous créons deux requêtes regroupant chacune deux tables en choisissant judiceusement les clés primaires et externes pour la relation entre le formulaire et sous-formulaire.
    Une fois les requêtes bâties, nous avons bien les deux sources regroupant les quatre tables permettant de construire le formulaire avec sous formulaire par le biais de l'assistant.
    #ApprendreAccess
    #FormationAccess
    #AccessFormulaire
    Lien complet de support de formation pour reproduire le pas à pas : www.bonbache.f...
    Tous les exercices Access en vidéos :
    • Access Exercices

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

  • @wilsonbesy7469
    @wilsonbesy7469 4 года назад +2

    J'ai suivi toutes vos vidéos à lettre mais je n'arrive pas à trouver mon bonheur

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

      Je vous conseille de suivre la Playlist sur les exercices Access. Toutes les notions y sont abordées sauf peut être et spécifiquement votre souci pour centrer les éléments sur le formulaire.

  • @mahamadoutoure856
    @mahamadoutoure856 7 месяцев назад +1

    Bonjour !
    Merci infiniment pour le savoir partager !
    C'est vraiment très bénéfique et très instructif !
    Je vous souhaite bon courage pour le reste pour la suite !

    •  7 месяцев назад

      Bonjour Mohamadou.
      Merci beaucoup pour ces mots très agréables.

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

    Bravo, merci
    ce tuto est très pédagogue.

    •  2 года назад

      C'est un plaisir Elodie. Merci beaucoup pour ce message.

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

    Vous êtes le meilleur , merci.

    •  4 года назад

      Merci beaucoup Laa Fou.

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

    Bonjour et merci pour ces nombreux tutos qui nous édifient beaucoup jour après jour.
    Ma préoccupation est la suivante : j’ai réalisé avec Access un programme permettant de concevoir des bulletins de notes scolaire, en fait, pour insérer les notes des différents élèves, j’ouvre un formulaire principal me permettant de choisir une classe, en suite un sous formulaire en mode de présentation unique me permet de choisir un élève appartenant à ladite classe, enfin un (sous) sous formulaire en mode de présentation continu me permettant de choisir grâce a des menus déroulants les différentes matières de l’élève et de lui attribuer une note dans chacune d’entre elles.
    Seulement, lorsqu’il s’agit de passer à l’élève suivant après l’enregistrement des différentes notes de l’élève précédent, le (sous) sous formulaire est systématiquement remis à zéro de manière à m’amener à refaire une autre sélection des matières.
    Alors comment faire pour qu’après le passage à l’élève suivant, les derniers choix de matières par menu déroulant soient systématiquement relancés ?
    Merci d’avance !

    •  5 лет назад

      Bonjour Kevin et merci pour votre message. Il faut que les formulaires communiquent entre eux, par le biais d'une requête intermédiaire capable de récupérer l'identifiant de l'enregistrement en cours afin de caler les formulaires enfants. C'est une macro qui doit se charger le l'exécuter pour actualiser les informations. Il s'agit, parmi de nombreuses notions, des techniques que je démontre dans la Playlist des exercices Access.

    • @kevinbilala4458
      @kevinbilala4458 4 года назад

      @ bonjour stéphane et merci de réagir avec promptitude a ma préoccupation, mais vu que je ne suis pas assez outillé sur Access, j'aimerai avoir accès a cette démonstration par le biais de l'intitulé de cette vidéo. Par ailleurs, j'ai réalisé une requête tableau croisé en regroupant les informations des élèves (nom, prénom) en en-tête de lignes, les différentes matières en en-tête de colonnes et les notes comme valeur, seulement, je n'arrive pas a modifier les notes dans ce tableau alors que cela aurait pu être une autre alternative a mon problème. Alors peut on modifier ou insérer des enregistrement dans une requête tableau croisé? si oui comment faire? merci d'avance.

    •  4 года назад

      Bonjour Kevin, je vous en prie. Je n'ai pas de cas concret spécifiquement adapté à votre demande. C'est la raison pour laquelle je ne vous ai pas fourni de lien. Mais les démonstrations de la playlist dont je vous ai parlé vous mettront sur la voie à coup sûr. Il s'agit de la partie sur les formulaires avec sous formulaires.

    • @kevinbilala4458
      @kevinbilala4458 4 года назад

      @ merci je vais consulter votre playlist, et a propos de la requêtes tableau croisé, avez vous une répons pour moi?

    •  4 года назад

      Je propose de nombreuses requêtes croisées dynamiques dans cette playlist.

  • @thomassimon3186
    @thomassimon3186 5 месяцев назад

    Merci vous m’avez sauvé !

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

      Vraiment Thomas ? C'est un plaisir...

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

    Bonjour, je trouve que vous avez des vidéos très intéressantes sur la programmation access vba bonne continuation

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

      Bonjour Prog. C'est un plaisir et je vous remercie beaucoup pour votre intérêt.

  • @cleditonsbastin-lavauzelle3762
    @cleditonsbastin-lavauzelle3762 4 года назад +1

    MERCI POUR CES INFORMATIONS

    •  4 года назад

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

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

    J'ai bien noté ce point, merci.

  • @rabahghouti7070
    @rabahghouti7070 4 года назад +2

    بسيط وواضح ، شكرا

    •  4 года назад

      Merci beaucoup Rabah Ghouti

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

    Merci

    •  3 года назад

      Merci à vous pour ce message en retour.

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

    Jaime

    •  2 года назад

      Merci Charly.

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

    BIEN FAIT

    •  4 года назад

      Merci beaucoup.

  • @Hezbollahalgerie
    @Hezbollahalgerie 2 года назад +2

    Bonjour Mr Stéphane , Premièrement je vous remerci infiniment pour ces videos formidable , j'essaye de réaliser une petite application qui gère mon travail (la Saisie des interventions) avec Access mais je n'arrive pas à réaliser l'objectif .... si vous pouvez m'aider Mr je serais très reconnaissant . merci

    •  2 года назад

      Bonjour Hezbollahalgerie. Je vous remercie beaucoup pour votre intérêt.
      J'aimerais vous aider personnellement mais je reçois un très grand nombre de sollicitations chaque jour. Il m'est impossible de m'y consacrer et de m'impliquer pour chacun. J'essaie de conserver du temps pour proposer ces formations. Je suis sincèrement désolé et j'espère que vous comprendrez.
      En revanche, je vous fournis le lien d'une Playlist qui vous permettra de parfaitement maîtriser Access pour concevoir votre application :
      ruclips.net/p/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij

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

    mercii bcp
    🥰

    •  Год назад +1

      Je vous en prie Laila. Merci pour ce message.

  • @pierrehoups5819
    @pierrehoups5819 6 лет назад +2

    Bonjour Mr. Rossetti Stéphane,
    Tout d'abord, je voudrais vous féliciter pour vos vidéos excellemment bien expliquées, détaillées, mises à la portée de tout à chacun et surtout pour cette voix bien articulée, posée et calme.
    Je remonte ce sujet afin de poser la/les question(s) suivante(s):
    Si le jeu des relations entre les différentes tables est bien effectué comme mentionné dans la vidéo, pourquoi faut il absolument passer par la création de requêtes (par paires=deux sources) pour pouvoir créer le dit formulaire final avec sous formulaires?
    Est-il possible d'arriver au même résultat en utilisant uniquement l'assistant formulaire qui ferait le travail après que j’eus sélectionné mes différentes tables?
    Y aurait-il une astuce qui m’échapperait quant au résultat final, à la flexibilité des recherches et/ou à l'ajout de data?
    Je vous remercie d'avance pour votre temps pris à ma lecture et pour votre réponse.
    Respectueusement,

    •  6 лет назад

      Bonjour Pierre et merci beaucoup pour votre retour. Comme vous le dites, si les relations sont parfaitement réalisées et que les clés primaires sont bien désignées dans l'assistant formulaire, il est tout à fait possible de passer outre la création intermédiaire de requêtes. Mais le résultat final à atteindre est plus compliqué. L'intérêt des requêtes consiste à réunir dans deux groupes explicites les éléments dépendant en vu de la création du formulaire avec sous formulaire. Le niveau de regroupement sur le num_client se fait naturellement et nous obtenons le sous formulaire lié comme nous l'avons décidé, présentant pour le client, tout le détail de la commande dont les références sont issues de la table catalogue. Pour résumer donc, il s'agit avant tout de structurer le travail et de maîtriser les objectifs à atteindre. Merci à vous et bonne journée.

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

      Bonjour, je vous remercie pour votre réponse claire et rapide. Mon autre soucis est/était que je n'ai que 3 tables à mettre en relation et non 4 donc je ne sais pas faire de paires. D'où ma question sur l’éventuel non passage obligé par les requêtes. Un conseil?
      Merci d'avance Mr. Rossetti

    •  6 лет назад

      Bonjour Pierre, et merci beaucoup pour votre retour. Personnellement je passerai par les requêtes pour structurer mon travail et mes données. Les requêtes sont de fabuleux outils. Je regrouperais dans une requête les données qui doivent figurer groupées dans le formulaire ou le sous formulaire. Ensuite je construirais mon formulaire avec Ss formulaire sur la table restante et la requête sans oublier de mettre en jeu la relation sur la clé primaire, afin de relier l'ensemble des données. De fait, je pourrais réaliser mon niveau de regroupement comme voulu. Au final, sur trois tables, c'est encore plus simple que sur 4.

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

      waaaoow ca c'est du rapide ;) ok un tout grand merci. Je me mets au travail.
      A bientot pour d'autres questions.
      Bonne journée.

    •  6 лет назад

      Je vous en prie, c'est normal. Bonne journée à vous aussi.

  • @ThomasH.-ff8we
    @ThomasH.-ff8we 6 месяцев назад +1

    Bonjour,
    Lorsque le formulaire est créé, vous dites (7:01) :
    "possibilité de naviguer au travers des différents clients" et "il est possible de créer un nouveau client", hors le compteur des enregistrements en bas à gauche correspond aux commandes de "numcom" et non aux clients de "numcli".
    Est-ce une erreur ou n'ai-je pas bien compris quelquechose ?
    Dans l'Assistant Formulaire à "Comment souhaitez-vous afficher vos données ?" (6:05),
    seul le champ "numcom" contient le nom des requêtes : "Clients_commandes_numcom" et "Catalogue_detail_numcom".
    Est-ce que ce champ a été automatiquement choisi par l'assistant, car c'est le seul qui fasse le lien entre le formulaire et le sous-formulaire ?

    •  6 месяцев назад

      Bonjour et merci pour ce message. Je propose une autre solution, sans doute plus simple de mise en œuvre, pour livrer le même résultat :
      www.bonbache.fr/detail-des-commandes-du-client-sur-un-meme-formulaire-777.html

  • @conanbarbare5107
    @conanbarbare5107 6 лет назад +2

    merci très clair

    •  6 лет назад

      Je vous en prie, merci à vous d'avoir pris le temps de faire un message en retour.

  • @شهيواتامايلول
    @شهيواتامايلول 4 года назад +1

    Merci monsieur Rossetti je voudrai bien savoir est-ce je remplis les données dans la
    table ou dans le formulaire

    •  4 года назад

      Bonjour madjda et merci pour votre message. Toujours dans le formulaire. Jamais dans la table.

  • @hamidoubah4889
    @hamidoubah4889 7 лет назад +5

    très bon tutos mais améliorer la qualité de l'image car c'est très difficile de bien voir l'écran car les images sont petites merci

    •  7 лет назад

      Bonjour, message reçu et merci beaucoup pour votre retour.

  • @sihamamery5754
    @sihamamery5754 4 года назад

    Bonjour
    Bravo et bonne continuation 💖💖💖

    •  4 года назад

      Merci beaucoup Siham A.

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

    J,ai créé une zone de texte sur un formulaire Access. Mais chaque fois que je ferme le formulaire, les données entrées dans la zone de texte s'efface. Y a-t-il un moyen de garder les données inscrites dans cette zone?

    •  Год назад +1

      Bonjour Jean-Marie. Oui c'est normal. Il faut que votre zone de texte soit liée à un champ de table. Ce sont les tables qui archivent les informations à restituer sur un formulaire. En d'autres termes, votre formulaire doit être construit à partir d'une table.

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

      @ Merci

    •  Год назад

      @@jeanmariedube Je vous en prie.

  • @Godcluber
    @Godcluber 5 лет назад +2

    Merci beaucoup, ce cours m'a fait du bien. Mais y-a-t-il un moyen de transformer ou exporter sa base de données en programme setup via VBA Access ou autre ?

    •  5 лет назад +2

      Bonjour Yao et merci pour votre message. Setup non, exécutable oui, il suffit de changer la dernière lettre de l’extension, accdr au lieu de accdb. Au préalable, il est préférable de définir un formulaire d'accueil comme point d'entrée.

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

    Dabord un grand merci pour votre suivi.
    Comme dit, j'ai 4 tables. Avec les 2 premières soit #dates#et #donnees employes# lie par une requêtes qui definit par un clacul le temps dû de l'employé selon son % de travail. Jai une troisieme table #planning# qui elle regroupe ses donnees grace au jeu du formulaire sous formulaire. Mais jaimerai en même temps pouvoir afficher ma table #services# qui me fournit plusieurs donnees afin de pouvoir joindre un service au formulaire sité avant ( non pas par une liste deroulante trop de donnees a consulter). Donc ma questions comment je dois mis prendre pour pouvoir joindre l'id_service que je selectionne au formulaire planning sachant que je ne peux pas le lier par les champs père/fils. Ou es que vous avez un tuto a me conseiller. Un grand merci de l'attention que vous porterez a ma question.

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

    دائما مبدع

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

      C'est très gentil à vous, merci beaucoup.

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

      C v p fait nous des tuto sur publipostage

    •  6 лет назад

      J'en propose déjà de manière très détaillée d'ailleurs à ces adresses :
      www.bonbache.fr/apprendre-a-realiser-un-publipostage-avec-word-104.html
      www.bonbache.fr/emailing-et-publipostage-de-courriers-word-149.html

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

    bjr, et bravo ! c'est clair ! mais comment faire pour choisir le client dans une liste déroulante au lieu de naviguer avec les petits triangles du bas de l'écran (qd on a bcp de clients), et que tous les champs associés au client soient mis à jour ?

    •  6 лет назад

      Bonjour Bruno et merci pour votre message, j'ai plusieurs exemples à vous proposer qui fonctionnent sur des données d'une nature différente, mais le principe est le même : www.bonbache.fr/extraire-et-filtrer-les-donnees-en-vba-access-173.html et www.bonbache.fr/saisie-semi-automatique-en-vba-access-210.html

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

    Bonjour Stéphane,
    Just une question, vous auriez pas par hasard une FAQ pour discuter des thèmes informatique ? Je ne trouve pas sur votre site Bonbache.fr

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

      Bonjour Aleksi, en effet je ne propose pas encore ce service mais c'est envisagé.

  • @xavier-alexandreazeyeh5679
    @xavier-alexandreazeyeh5679 6 лет назад +3

    Bonjour Professeur,
    J'ai beau essayer de comprendre mais quelque chose m'échappe!
    Je pris le temps de lire ou d'écouter des réponses à mon interrogation mais je ne capte pas réellement.
    Comment savoir s'il est judicieux de travailler sous Excel ou sous Access?
    Qu'est-ce qui est déterminant pour le choix de l'un ou de l'autre?
    Je vous remercie...

    •  6 лет назад

      Bonjour Xavier-Alexandre, vous l'expliquer ainsi serait trop long mais il s'agit de notions essentielles que j'enseigne à chaque début de chapitre, notamment pour Access et Excel et que je renforce dans la pratique à chaque progression. Access est fait pour gérer les données volumineuses notamment de sites Web, Excel pour les calculs notamment. Les bases de données peuvent être gérées par Excel, mais c'est mieux quand la connexion est externe, Access notamment.

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

    Bonjour Mr Stéphane , Premièrement je vous remerci infiniment pour ces videos formidable , Deuxièmement j'essaye de réaliser une petite application qui gère une caisse (des dépenses) avec Access mais je n'arrive pas à réaliser mon but .... si vous pouvez m'aider Mr je serais très reconnaissant . Merci encore une fois ;)

    •  5 лет назад

      Bonjour Djalal Fandi et merci beaucoup pour votre message. J'aimerais vous aider mais je reçois de très nombreuses demandes d'aide chaque jour. Il m'est impossible d'y répondre favorablement sans quoi je n'aurais plus le temps de proposer ces formations. Je suis sincèrement désolé.

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

      @ pas de souci Mr , je vous comprend totalement ,Merci bcp.

    •  5 лет назад

      C'est gentil à vous Djalal.

  • @ouhakkimeryem2505
    @ouhakkimeryem2505 5 лет назад

    Bonjour
    J'ai établi ma base de données sur excel en vue de faire un traitement de données sous SPSS.
    Mon problème c'est que j'ai besoin de donner à chacun de mes cas recensés (patients), un traitement médical qui est à chaque fois différent et qui contient plus d'un médicament (jusqu'à 10 parfois), des lignes vides s'accumulent alors. Or j'ai besoin de faire des croisements entre médicaments et patients, entre autres. Ceci est impossible sous excel les résultats des filtres sont tout le temps erronés.
    Je voudrais savoir est ce qu'il y a une solution sous Access ???
    Merci de me répondre et Bravo pour tout ce que vous faites.

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

      Bonjour Meryem, oui bien entendu, Access est le logiciel dédié. Il suffit de créer les tables pertinemment. Ensuite avec les requêtes, vous pouvez questionner, croiser et combiner les conditions comme vous le souhaitez afin de produire les extractions les plus fines désirées.

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

      Merci beaucoup Stéphane. Il se peut que je revienne vers vous après,bien sûr, avoir visualisé vos vidéos. Au moment de vouloir les mettre en pratique. Pourrais-je vous joindre par mail? C plus pratique.
      Merci encore et très bon courage

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

      Je vous en prie Meryem, vous pouvez me joindre sur la page Facebook Le Formateur.

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

      Rossetti Stéphane Merci beaucoup 👏👏👏

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

    Salut
    Merci pour votre explication
    comment obtenir la dernière valeur d'un champ dans une table
    Par exemple
    Après la saisie de dernier relevé la valeur de relevé précédent s affiche dans un le champ actuel

    •  4 года назад

      Bonjour Mohamed. Vous pouvez utiliser la fonction MaxDom comme illustré dans cette formation :
      www.bonbache.fr/valider-et-archiver-les-commandes-des-clients-467.html

  • @aleksitidjet3712
    @aleksitidjet3712 5 лет назад

    Bonjour Prof
    Encore moi pour une autre question,
    En fait j'aimerai comprendre comment vous avez réussi à créer un formulaire avec sous formulaire avec la table temporaire ( Detail_temp) qui n a aucune relation avec les autres tables. Es ce qu'on changeant just objet source de données dans les propriétés ? Merci par avance

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

      Bonjour Aleksi, oui c'est tout à fait ça. Comme il s'agit d'une table temporaire (Je parle de la formation sur la facturation en VBA), elle est destinée à recevoir des données issues de plusieurs sources. Elle est donc implémentée par le code VBA. Et c'est bien la propriété Objet source qui permet de la lier pour constituer dynamiquement le contenu du sous formulaire. Je mettrai bientôt de nouvelles formations intéressantes à ce sujet, et sans l'intervention du code VBA.

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

      @
      Bonjour Stéphane, grand merci pour votre réponse, cela est claire maintenant pour moi ! Je trouve géniale l'idée de se servir dune table temporaire pour gérer la facturation, dorénavant je vais adopter cette idée pour d'autres application. Je développe actuellement une petite appli VBA pour la gestion des congés du personnel. Vos cours m'ont bcp aidé. Bravo à vous. Je serai heureux de suivre votre prochaine formation.

    •  5 лет назад

      Merci infiniment Aleksi. Oui, beaucoup d'autres sujets Access vont suivre avec des astuces très intéressantes pour nourrir dynamiquement les formulaires notamment mais aussi pour sécuriser les applications.

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

      @ je suis a font la dedans en ce moment j'essaye d utiliser les boutons suivant et précédent sur un formulaire avec 2 tables mais ça ne fonctionne que sur une seule table. Es ce normal ? Sur sur quoi je vous souhaite une bonne soirée!

    •  5 лет назад

      Bonjour Aleksi, s'il s'agit d'un formulaire bâti sur deux tables, les éléments dépendants doivent être logiquement placés dans un sous formulaire. Dans ce cas, la navigation conjointe fonctionne parfaitement. Dans le cas contraire, sauf création manuelle, la source du formulaire est naturellement définie sur l'une des deux tables, ce qui explique votre souci.

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

    Merci beaucoup c'est très claire comme toutes tes vidéo, s'il vous plait j ai un souci comment faire clignoter un champ de texte sur un sous formulaire tabulaire suivant une condition

    •  6 лет назад

      Bonjour Youssef, la mise en forme conditionnelle existe aussi dans Access et peut s'appliquer aux champs de formulaires pour mettre en valeur dynamiquement leur contenu en fonction des valeurs. Elle est disponible dans le ruban Format. Cette formation VBA Access notamment l'exploite : www.bonbache.fr/filtrer-et-trier-les-donnees-en-vba-access-201.html

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

      Merci beaucoup monsieur, oui ça marche bien la mise en forme conditionnelle avec access mais svp je veux encore cette zone de texte clignote avec une période de temps par exemple une seconde

    •  6 лет назад

      Dans ce cas Youssef, vous devez passer par VBA et utiliser la fonction Timer qui à chaque intervalle de temps que vous définissez, permet de temporiser pour affecter ensuite la couleur de votre choix. Cette formation explique comment faire en VBA Excel, il suffit alors d'adapter au champ Access.

    •  6 лет назад

      www.bonbache.fr/generer-des-nombres-aleatoires-en-vba-excel-202.html

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

    Bonjour,
    Très bon tuto, merci. Je n'ai qu'un soucis, je n'arrive pas avoir la somme total de la commande. Si quelqu'un a une solution, je suis preneur. De plus, si un "client" prend 3 articles, j'ai 3x la même facture qui apparait. Est-ce normal ?

    •  7 лет назад

      Bonjour Patrick et merci pour votre retour. Le total de la commande est un champ calculé dont le résultat se génère à la volée par le biais de la requête qui regroupe deux des tables : Total: [prix de vente]*(1-[remise])*[quantité]
      êtes vous sûr de l'avoir bien intégré sous cette forme. Le pas à pas détaillé se trouve sur le site bonbache.fr à cette adresse :
      www.bonbache.fr/cas-pratique-pour-creer-une-base-de-donnees-de-facturation-access-95.html

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

      Un tout grand merci pour tous vos tutos, grâce à vos vidéos j'ai pu saisir certaines notions et mise en page nécessaires afin de réussir mon examen. Je vous en suis très reconnaissant. Merci et bonne continuation

    •  7 лет назад

      Bonjour Patrick j'en suis vraiment heureux pour vous. A mon tour de vous remercier pour votre message très plaisant car ce n'est pas tout le monde qui prend le temps de le faire. Bonne continuation à vous.

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

    bon tuto. mais j'ai un soucis avec mon formulaire. quand je l'excute on me met un message d'erreur.comment faire

    •  6 лет назад

      Bonjour Jojo et merci pour votre retour. Si un message d'erreur apparaît, c'est vraisemblablement à cause des relations manquantes. Pour établir les liens afin de réaliser la correspondances entre les éléments regroupés dans le formulaire et ceux du sous formulaire, les clés primaires des différentes tables doivent être intégrées. Pour reproduire les manipulations de construction sans erreur, je vous suggère la formation en pas à pas détaillé à cette adresse : www.bonbache.fr/cas-pratique-pour-creer-une-base-de-donnees-de-facturation-access-95.html

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

    Bonjour, j''ai besoin de votre aide pour savoir comment centrer une page formulaire sur Access

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

      Bonjour Wilson. Vous devez exploiter la feuille de propriétés du formulaire. Vous devez définir les dimensions du formulaire sur celles de votre écran (Largeur et Hauteur). Ensuite, vous devez exploiter le ruban Organiser et le bouton Taille/Espace pour distribuer équitablement tous les éléments dans la largeur du formulaire ainsi défini.

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

    A partir de l'assistant formulaire, l'application ne me propose pas la case à cochée "fomulaire et sous-formulaire. Pourriez-vous m'aider ? D'avance merci.

    •  5 лет назад

      Bonjour Thierry, si vous utilisez une version récente d'Access, à partir du moment où vos tables sont correctement liées, le formulaire se créera automatiquement en choisissant préalablement la table ou là requête, puis en cliquant sur le bouton Formulaire.

  • @avidiuscassiusivanovitch7149
    @avidiuscassiusivanovitch7149 Год назад

    Salut monsieur.
    Dites moi pour créer une application de gestion facturation (devis factures, etc) Access est il capable de le supporter.
    Nb: application commercial

    •  Год назад

      Bonjour Avidius Cassius Ivanovitch. Absolument, c'est le propre d'un gestionnaire de bases de données.

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

      @ merci monsieur toujours disponible et disposé. Ça marche
      Je m'inquiétais surtout de sa capacité de stockage.
      Encore merci

    •  Год назад

      @@avidiuscassiusivanovitch7149 Je vous le confirme, aucune inquiétude à avoir. Merci à vous.

  • @fahdbadr4715
    @fahdbadr4715 5 лет назад

    merci pour ce tuto j'en avais besoin, j'ai créé 3 table (client, produit, traite) pour gérer les crédits d'un petit magasin, mais je tourne en rond, je n'ai pas trouvé la bonne manière pour les relations et pour relier les 3 tables dans un formulaire de façon à saisir les données des 3 tables, j'ai tjrs le meme message "tu ne peux modifier clé primaire interdit le double ...."
    alors un coup de main s'il vous plait, et merci d'avance

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

      Bonjour Fahd Badr, d'après le message, il semblerait que vous tentez de créer un enregistrement possédant le même identifiant qu'un autre existant. Par définition, une clé primaire est unique et l'interdit pour des questions de sécurité et d'intégrité. Je vous suggère cette formation : www.bonbache.fr/debuter-avec-access-creer-sa-premiere-base-de-donnees-69.html. Elle explique parfaitement le rôle de la clé primaire et la mise en jeu des relations.

    • @fahdbadr4715
      @fahdbadr4715 5 лет назад

      @
      merci, alors si j'ai bien compris "si j'essaie d'entrer un nouvel enregistrement Access va accepter, si les données sont doubles il va refuser l'enregistrement" , alors est ce que c'est pareille si je fais un formulaire pour saisir nvx client ainsi que leurs crédits? et merci encore une fois professeur

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

      Oui tout à fait dans la mesure où les formulaires sont nécessairement construits sur les tables qui sont reliées entre elles.

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

    Bonjour,
    J'ai testé votre base et impossible de saisir un nouveau client , ni de saisir une nouvelle commande pour un client déjà connu. Avez vous testé avant de mettre en ligne ce tuto ?

    •  7 лет назад

      Bonjour, oui tout à fait, mais par acquis de conscience je viens de la re-télécharger depuis le site bonbache. Si je crée un client, un nouvel identifiant unique lui est attribué. De fait, si je crée une commande en faisant référence à ce nouveau numéro client, la commande est bien créée par le jeu des relations entre les tables, bâtie sur un nouveau numéro de commande. Et si je souhaite saisir le détail de cette commande, Access m'y autorise désormais selon la règle de l'intégrité référentielle qui met en jeu les clés primaires. Tout fonctionne parfaitement donc.
      Avez-vous vérifié les relations entre les tables ? Sont-elles bien conservées comme l'indique la formation ?
      Ensuite lors de la construction du formulaire avec sous formulaire sur la base des 4 tables regroupées par 2 requêtes, il faut bien penser à inclure les clés primaires dans la construction et non les clés externes, comme l'indiquent la vidéo et la formation. Ce sont bien elles qui permettent la création de nouveaux enregistrements, depuis le formulaire.
      Etes vous certain de n'avoir opéré aucune modification sur la base source car les tests sont concluants ?

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

    Video svp sur power query et power R

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

      Oui c'est prévu Salima Aou. Mais j'ai pas mal de sujets prêts à dérouler avant cela.

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

    bonjour excellent vidéo merci mais je voudrais votre mail si c'est possible

    •  5 лет назад

      Bonjour et merci, vous pouvez me contacter sur la page FB : facebook.com/Sformateur

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

    هل يمكن طباعة bondecommand

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

      Oui tout à fait, par clause Where commandant l'ouverture de l'état sur le numéro de commande en cours. C'est un sujet que je vais d'ailleurs bientôt aboutir au travers de la Playlist sur les exercices Access.

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

    Honnêtement, j'ai mis du temps à suivre ce tuto (et surtout, les détails supplémentaires au site bonbache.fr) en raison des multiples actions et commandes ainsi que les miraculeuses conditions WHERE pour arriver enfin à bon port avec un résultat à couper le souffle : un système de facturation complet (de la saisie des clients et articles à l'édition des factures et état général en passant par les divers formulaires et états de synthèse).
    Néanmoins, je devrais relire et refaire tout pour mieux les assimiler (une petite question: comment la table 'Détail des commandes' n'a pas de clé primaire? et comment gère-t-elle ses 2 relations (1 et infini) avec les tables 'Commande' et 'Catalogue' bien que logiquement, c'est possible)

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

      Bonjour Cher Abdelaziz. C'est en effet, sans doute le cas pratique Access dans lequel sont abordées des notions plus complexes. Il est nécessaire lors de la création du formulaire avec sous formulaire à partir de quatre tables, grâce à deux requêtes, de bien conserver les clés primaires pour pouvoir afficher l'ensemble des informations des clients et de leurs commandes, tout en gardant la possibilité d'en créer de nouveaux. La table Détail de commande ne contient fort logiquement pas de clé primaire car elle est liée aux tables commandes et catalogues. Elles est donc reliée à ces deux tables par leur clé primaire respective. Et ainsi la table Détail des commande possède deux clés externes ou étrangères. Son contenu dépend intégralement des deux autres. Donc elle n'a explicitement aucun enregistrement unique. Il est vital en revanche qu'elle soit explicitement liée aux deux autres pour pouvoir remonter jusqu'au client, en fonction de ses commandes.

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

      Merci beaucoup pour cette explication ... c'est très gentil de votre part

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

    J'ai vraiment besoin de votre aide, ça fait 8 jours depuis que je suis dessus

    •  4 года назад

      Wilson, j'aimerais vous aider personnellement, mais je reçois de très nombreuses demandes d'aide chaque jour. Il m'est impossible de m'impliquer personnellement pour chacun. Je suis sincèrement désolé et j'espère que vous comprendrez.

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

    access n° combien?

    •  6 лет назад

      Bonjour Access 2016.

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

      +Rossetti Stéphane merci tu peux me dire comment crèer un ètat pour chacune des requêtes

    •  6 лет назад

      Je propose toutes ces formations en vidéo mais aussi en pas à pas détaillé sur le site www.bonbache.fr. Concernant celle-ci, avec la création de l'état depuis les requêtes et de manière à ce qu'il soit relié au formulaire, elle se trouve à l'adresse suivante : www.bonbache.fr/cas-pratique-pour-creer-une-base-de-donnees-de-facturation-access-95.html

  • @LoFie
    @LoFie 4 года назад

    .

  • @thierryletailleur730
    @thierryletailleur730 5 лет назад

    Bonjour,