Création d'un formulaire de commande client

Sdílet
Vložit
  • čas přidán 15. 08. 2019
  • Conception manuelle intégrale d'un formulaire Access pour la facturation d'un client en fonction des articles achetés désignés par une liste déroulante. Nous bâtissons un formulaire en mode création et nous prévoyons trois sections. Une première zone est préparée pour les informations du client à facturer. Une deuxième zone est créée pour désigner tour à tour les articles achetés. Une dernière, constituée d'un sous formulaire, est conçue pour afficher le détail de la commande du client en cours de construction. Nous exploitons les contrôles du ruban Création. Nous utilisons les fonctionnalités d'alignement et de distribution du ruban Organiser. Bien sûr, nous profitons des outils du ruban Format pour l'apparence de tous ces objets. Nous obtenons une interface graphique prête pour le développement.
    #AccessExercices
    #DébuterAccess
    #AccessFormulaire
    #ApprendreAccess
    Base de données source et formation détaillée sur le site Web :
    www.bonbache.fr/creation-d-un...
    Tous les exercices Access en vidéos :
    • Access Exercices

Komentáře • 63

  • @jean-pierretaczynski7256

    Merci beaucoup pour cette excellente formation sur Access.
    Cela m'a remis dans le bain avec facilité, seul petit bémol, c'est la répétivité de l'explication de certaines taches.En effet lorsque l'on visionne l'ensemble des tutos(nécessaire pour une parfaite compréhension),cela m'oblige à zapper les commentaires,je suis impatient de découvrir la suite.
    Bonne continuation pour ce travail digne du plus grand intérêt.
    Cordialement

    •  Před 2 lety

      Bonjour Jean-Pierre. Merci beaucoup pour votre intérêt. Oui en effet avec les macros, les tâches doivent être énumérées. Difficile d'envisager des traitements récursifs comme le ferait le VBA.

  • @francks02
    @francks02 Před 3 lety +1

    Merci beaucoup pour ce que vous faites !!!! Très bonne continuation et encore bravo !

    •  Před 3 lety

      C'est un plaisir Franck. Merci beaucoup pour ce message agréable en retour.

    • @malcolmjameson8790
      @malcolmjameson8790 Před 3 lety

      I guess I am quite randomly asking but does anyone know of a good place to stream newly released movies online?

  • @alainwattelet9961
    @alainwattelet9961 Před 5 lety +1

    Bonjour Stéphane,
    Merci.

    •  Před 5 lety

      Bonjour Alain. Merci à vous pour votre suivi et soutien.

  • @issiakacoulibaly4760
    @issiakacoulibaly4760 Před 4 lety +1

    Très bonne formation. Merci.

    •  Před 4 lety

      Merci beaucoup Issiaka.

  • @claudecherpion6548
    @claudecherpion6548 Před 5 lety +1

    Bon ben ça avance pas mal, mais malgré tout, en y réfléchissant, il y a encore plein d'éléments qui pourraient être greffés à ces formulaires.
    En fait, il faut se limiter car il est manifeste qu'Access est un logiciel super puissant !!! On en finirait jamais !
    Encore Merci pour votre partage.
    A bientôt

    •  Před 5 lety

      Bonjour Claude, oui comme vous le dites, il faut se limiter aux besoins essentiellement sans ne jamais négliger la mise en page et l'ergonomie. Quand nous aborderons les macros, nous donnerons vie à ces formulaires et vous verrez que ces travaux ont tous été utiles. Merci beaucoup pour votre suivi et soutien.

  • @remiboilard3241
    @remiboilard3241 Před 4 lety +2

    Vos vidéos sont excellentes. Moi-même j'ai commencé à faire des Tutos sur CZcams pour Excel mais elles ne sont pas encore d'aussi bonne qualité. ;)

    •  Před 4 lety

      Bonjour Rémi. Merci beaucoup pour ce compliment. Je regarderai vos vidéos avec plaisir.

  • @iPe-2-Brazzaville
    @iPe-2-Brazzaville Před 11 měsíci

    Merci Merci Merci. J'ai appris plein de truc 🙃 Merci ROSSETTI

    •  Před 11 měsíci

      J'en suis ravi. Merci beaucoup pour ce message en retour.

  • @goldrakdyzer709
    @goldrakdyzer709 Před 5 lety +1

    Bonjour Prof
    Merci beaucoup
    Bon courage et toutes mes veux
    les plus distingues

    •  Před 5 lety

      Merci infiniment pour votre soutien et votre suivi Goldrak Dyzer

  • @cirediagne5828
    @cirediagne5828 Před 2 lety +1

    Merci Rossetti pour les vidéos, elles sont explicites et très instructives.
    j'ai crée un formulaire pour consultation et modification.
    des 16 éléments qui composent ma table seul un champ avec zone de liste déroulante ne s'actualise et je suis bloqué.
    un petit coup de main serait le bienvenu.
    Merci d'avance

    •  Před 2 lety

      Bonjour cire diagne. Une liste déroulante est faite pour proposer un contenu et non pas pour se positionner sur une valeur précise dans les choix énumérés. Vous devez utiliser une action de macro (DéfinirPropriété) pour forcer son affichage.

  • @murieljacquemin1202
    @murieljacquemin1202 Před 3 lety +1

    Bonsoir,
    Merci pour votre réponse rapide
    Du coup avec la fonction « SI » et « RECHDOM » ca me donne quoi au niveau de ma recherche? je verrai si il y a un homonyme ? ou faut il que j’ajoute un champs de recherche ?
    Je testerai ce week end
    Merci et bonne continuation

    •  Před 3 lety

      Bonjour Muriel. Oui dans une double condition (AND). Vérifier l'égalité sur le nom ET le prénom en faisant agir la fonction Rechdom sur le champ du nom et sur celui du prénom à comparer aux valeurs des zones sur le formulaire.

  • @benedicterioche4254
    @benedicterioche4254 Před rokem +1

    bonjour, je progresse en suivant vos formations qui sont vraiment très bien faites et dont je vous remercie infiniment. En parallèle je monte ma propre base en la faisant évoluer avec vos formations. Après cette formation sur RechDom, j'ai deux zones, une sur les articles et une sur les clients. la fonction RechDom fontionne très bien sur les articles et par sur les clients. En fait quel que soit le code que je sélectionne, c'est toujours le même client qui apparait. Auriez vous une idée de ce qui peut causer ce désespérant blocage ? merci beaucoup par avance

    •  Před rokem

      Bonjour Bénédicte. Je vous remercie pour votre intérêt. A mon sens, si la fonction RechDom remonte toujours la même information, c'est que la clause Where n'existe pas ou qu'elle est mal comprise par Access (Problème de syntaxe potentiel). Il n'y a aucune raison qu'elle échoue sinon.

  • @murieljacquemin1202
    @murieljacquemin1202 Před 3 lety +2

    Bonsoir, un grand merci pour vos vidéos, bien expliquées et surtout audibles aprés vos cours d'Excel j'ai débuter mon premier fichier Access. J'ai crée un fichier de suivi téléphonique clients pour que mes collègues puissent prendre le relais en cas d'absence. J'ai tout réussi. J'ai créer une table et les formulaires "rechercher" "ajouter" "modifier" "supprimer" et 2 avec mot de passe. Mais dans ma recherche quand j'ai deux fois le même nom de famille Access me donne le premier de ma base de données, logique. J'ai pensé à faire une recherche avec le nom et le prénom mais je ne connais pas tout les prénoms de mes clients :( :( Du coup comment faire pour ne pas recréer un client pensant qu'il n'existe pas dans la base de donnée. Je ne peux regarder ma table je l'ai cachée ma dans le système via une requête peut être ??merci d'avance pour votre retour

    •  Před 3 lety

      Bonjour Muriel et merci beaucoup pour votre message. Normalement, la vérification doit se faire sur l'identifiant de la clé primaire. C'est lui qui assure la présence de l'enregistrement quelle que soit la paire Nom et Prénom. Vous pouvez néanmoins construire une action de macro avec une condition (Si) qui compare le contenu des champs du formulaire avec la présence de l'information dans la table grâce à la fonction RechDom.

  • @ikurga354
    @ikurga354 Před 5 lety +1

    Bonjour et merci pour votre vidéo !
    Actuellement j essaye de comprendre le fonctionnement des remplissages et de la mis à jour des donnés en utilisant des tables liées (txt) et les options (recordsets /add new/edit/move first) en VBA.
    Serait il possible de faire une vidéo sur cette manière de procéder ?

    •  Před 5 lety

      Bonjour et merci beaucoup pour votre message. Je propose déjà de nombreuses formations à ce sujet, dans la playlist VBA Access : czcams.com/video/-zeX3WSwU8w/video.html

  • @sylvainmounk556
    @sylvainmounk556 Před 5 lety +1

    Très bon tuto comme d'habitude.
    Ma question n'est pas spécialement lié à cette formation mais plutôt à celle lieu à L'APPROVISIONNEMENT DU MAGASIN.
    J'aimerais savoir s'il est possible d'approvisionner le magasin automatiquement à travers un bon de commande chez le fournisseur ?

    •  Před 5 lety +1

      Bonjour Sylvain et merci pour votre message. A partir du moment où ces bons de commandes sont archivés, que ce soit sur le disque ou en bdd, oui bien sûr, il suffit de se servir en ajustant la démarche proposée par cette formation :
      www.bonbache.fr/gerer-l-approvisionnement-des-stocks-en-vba-access-215.html

    • @sylvainmounk556
      @sylvainmounk556 Před 5 lety +1

      @ Merci beaucoup, je vais m'y mettre immédiatement.

  • @celiacolle1315
    @celiacolle1315 Před 3 lety +1

    Bonjour, merci beaucoup pour vos vidéos mais où se trouve la suite de celle ci ? Merci d'avance

    •  Před 3 lety

      Bonjour Célia. Merci pour votre intérêt. Toutes les vidéos sont organisées dans l'ordre dans cette Playlist :
      czcams.com/play/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij.html
      La suivante est donc celle-ci :
      czcams.com/video/mnJWGuXK9rc/video.html

  • @sabrineyosra3211
    @sabrineyosra3211 Před rokem +1

    Salut vraiment chapeau je suis débutante et je possède aucune foramation sur access svp si vous pouvez m'envoyer les cours et les exercices par ordre

    •  Před rokem

      Bonjour Sabrine. Merci pour votre intérêt. Ce sont les Playlists qui proposent les vidéos dans l'ordre. Voici l'adresse de celle permettant d'apprendre Access par les exercices :
      czcams.com/play/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij.html

  • @martinbrait4730
    @martinbrait4730 Před 4 lety +1

    22:57
    Comme ils sont détestables à maintenir, les projets bâclés ! On perd son temps à démystifier champ16, combo18, Etiquette3 dans les macros et le vba :-((

    •  Před 4 lety

      Oui, vous avez tout à fait raison Martin. Il est très important d'attribuer des noms explicites à chacun des contrôles.

  • @chissihamza3402
    @chissihamza3402 Před 3 lety +1

    Bonjour, merci pour la qualité de vos vidéos. Cependant je ne trouve pas la suite de la 15 nième vidéo.

    •  Před 3 lety +1

      Bonjour Chissi. La vidéo suivante est celle-ci :
      czcams.com/video/mnJWGuXK9rc/video.html
      Je vous conseille de suivre la playlist, elles sont toutes dans l'ordre :
      czcams.com/play/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij.html

    • @chissihamza3402
      @chissihamza3402 Před 3 lety +1

      @ Merci beaucoup.

    •  Před 3 lety

      Je vous en prie Chissi.

  • @GRDTOPH
    @GRDTOPH Před 3 lety +1

    Bonjour Stéphane encore bravo pour ces vidéos que je suis avec attention
    Mai je suis coincé aujourd'hui au niveau de la liste déroulante, l'assistant ne se manifeste pas
    y a t il une manipulation particulaire a faire je suis en 365
    merci d'avance

    •  Před 3 lety +1

      Bonjour Grd Toph et merci pour votre message. Lorsque vous déployez la liste des contrôles, un bouton doit être activé. Il se nomme : Utiliser les assistants contrôle. Il est situé en bas de la liste.

    • @GRDTOPH
      @GRDTOPH Před 3 lety

      @ hey !!! merci beaucoup, effectivement cela avait été décoché ;)

    •  Před 3 lety

      @@GRDTOPH Je vous en prie.

  • @murieljacquemin1202
    @murieljacquemin1202 Před 3 lety +1

    Bonsoir,
    Alors je n'y arrive pas sans vos pas à pas en vidéo j'ai du mal à comprendre votre langage. Ce n'est pas grave je vais faire une recherche avec le numéro du client qui lui est unique. Merci pour votre aide. Mais bien sûr je continue à apprendre ACCESS avec vos vidéos.
    Bonne soirée

    •  Před 3 lety

      Oui la recherche sur le numéro est préconisée. Bonne continuation Muriel.

    • @murieljacquemin1202
      @murieljacquemin1202 Před 3 lety +1

      Je vais suivre votre conseil. Tout dépend qu'elle est l'utilité de ce formulaire moi je le voulais pour un suivi téléphonique en étant gérer par plusieurs personnes. Du coup je ne pense pas qu'il y est beaucoup de nom de clients. Par contre si on l'utilise comme répertoire par exemple le problème d'homonyme risque de ce poser. Merci de vos réponses. Je m'accroche et je continue vos vidéos.

    •  Před 3 lety

      ​@@murieljacquemin1202 Je vous en prie Muriel. En poursuivant l'apprentissage, les idées et solutions vous viendront comme la possibilité des listes déroulantes à plusieurs colonnes : Identifiant, Nom et Prénom.

  • @martinbrait4730
    @martinbrait4730 Před 4 lety

    25:14
    Ici, j'aurais fait le choix d'un contrôle de liste déroulante :
    pour l'id, pour le nom, pour le prénom.
    Cela permettrait une recherche du client par 3 biais :
    par l'ID
    le nom
    le prénom
    Le rowsource du nom et du prénom sont dépendants l'un de l'autre, dès qu'un des deux est renseigné.
    Quand le nom est rempli, le rowsource du contrôle prénom devient 'liste de tous les prénoms correspondant au nom choisi'
    Quand le prénom est rempli, le rowsource du contrôle nom devient 'liste de tous les noms correspondant au prénom choisi'
    Dès que nom et prénom sont remplis, les contrôles zone client se remplissent.
    A charge pour le gestionnaire de vérifier que l'id correspondant à son choix est bien conforme à ce à quoi il s'attend.
    Le cas fréquent et sécuritaire étant : dès que l'id est renseigné par le gestionnaire, tous les autres contrôles de la zone client se remplissent.

    •  Před 4 lety

      Le nom et le prénom recèlent potentiellement de grands risques de redondances. Lorsque vous contactez un service client, une assurance, une banque, la première chose qui vous est demandée est votre compte client, votre référence, votre identifiant. Il s'agit de la seule donnée pérenne, stable et portable dans le temps.

    • @martinbrait4730
      @martinbrait4730 Před 4 lety

      Le sens de ma démarche est la suivante :
      Lorsque le gestionnaire dispose d'un document ou la référence est partiellement illisible, n'est il pas aidé, lorsqu'on lui laisse un moyen d'accès à son enregistrement par un biais (ici, le nom et prénom). A retrouver le(s) personne(s) porteuse(s) du nom et prénom équivalents, identifier celle qui en vis à vis, contient la référence, partiellement illisible. Souvent, le recoupement se fait clairement, quand on peut compare la référence tronquée, et la référence exacte;

    •  Před 4 lety

      @@martinbrait4730 Oui tout à fait, je suis d'accord avec vous, de multiples leviers d'accès aux informations sont importants.

  • @marseillebeatrice3471
    @marseillebeatrice3471 Před 4 lety +1

    Bonjour Monsieur ROSSETTI nous avons créé une micro Brasserie, nous avons démarrer notre activité juste avant le confinement ! Donc notre développement s'en trouve donc pénalisé. Pendant le temps que nous avons j'essaye de construire des outils qui nous faciliterons la vie par la suite. J'ai suivi vos cours pour débutant ACCESS et je suis arrivé au bout des 15 premières leçons. J'ai intégré des tables et requêtes supplémentaires que j'ai jugé nécessaire pour répondre aux maximums des besoins imposés par notre activité. La table clients contient aussi plus de champ (société, type de clients, pro, particuliers etc...) Je souhaiterai arriver au bout car l'outil ACCESS est complet est plutôt ergonomique. Seulement voilà je suis bloqué car sur le formulaire gestion des commandes quand je rentre l'identifiant client, je sélectionne le numéro, et là le nom, prénom, ville code postal s'affiche bien, mais pour la civilité ça clignote et indique # Erreur. J'ai repassé tout à deux reprises et je ne trouve pas d'où provient l'erreur. La seule explication peut-être est que sur la table client j'ai plusieurs Champs CIVILITE que j'ai différencié par Civilite1, 2 etc.. pour pouvoir déterminer le nom du responsable magasin par exemple et le nom du contact commercial.
    Pouvez-vous m'aider ou me donner des pistes pour trouver la solution. Je trouve vos présentation très claires. Merci par avance.

    •  Před 4 lety +1

      Bonjour Monsieur et merci pour votre message. Votre erreur est effectivement et vraisemblablement un souci de liaison avec la source de données. Si vous avez exploité la fonction RechDom pour récupérer les informations associées à l'identifiant, cela signifie simplement qu'il y a une erreur dans la saisie du champ ou qu'il y a un conflit de nom entre deux champs. Pour vraiment maîtriser Access, il ne faut pas que vous vous arrêtiez au stade débutant. Il faut que vous suiviez la playlist complète des exercices :
      czcams.com/play/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij.html
      De plus, cette formation doit vous mettre sur la voie pour récupérer les informations attendues :
      www.bonbache.fr/recolter-les-donnees-sur-un-formulaire-access-441.html

    • @marseillebeatrice3471
      @marseillebeatrice3471 Před 4 lety

      Oui j'ai repris avec la Playlist plus complète (42 vidéos) je vais suivre vos conseils et reviendrai vers vous pour vous donner des nouvelles. Je vous remercie pour votre retour rapide.
      Bien cordialement.
      Emmanuel MARSEILLE @

    •  Před 4 lety

      @@marseillebeatrice3471 Très bien Madame. Pardonnez moi pour le : "Bonjour Monsieur". J'ai l'habitude que ce soit plus souvent des hommes qui m'interpellent sur Access.

    • @marseillebeatrice3471
      @marseillebeatrice3471 Před 4 lety +1

      C'était bien un conflit car je suppose qu'un attribut numérique (1,2 après civilite n'est pas suffisamment "distinct" - le premier dans la table client s'appelle civilite pour le dirigeant, le second pour le contact client est civilitecontact) c'est bon maintenant.
      Merci encore et bravo pour tout ce travail !

    •  Před 4 lety

      @@marseillebeatrice3471 Je vous en prie Madame et bravo pour la solution trouvée.

  • @martinbrait4730
    @martinbrait4730 Před 4 lety

    35:02
    Ces manipulations sont tellement fastidieuses et répétitives ! J'ai créé depuis longtemps la classe Dev_helper, pour demander à VBA de nommer normativement tous mes contrôles indépendants et leurs étiquettes.

    •  Před 4 lety

      Lorsque l'on crée une application digne de ce nom, ces manipulations ne se font qu'une fois. Elles permettent de personnaliser l'environnement et de l'affiner à souhait. Elles sont nécessaires sinon dans un soft aussi professionnel qu'Access, elles ne seraient accessibles. Mais je vous rejoins sur un point, certaines tâches sont fastidieuses. Je serais néanmoins curieux de voir à quoi aboutit votre solution automatisée. Access propose déjà des créations à la volée. Elles sont fort discutables si elles ne sont pas reprises en main.

    • @martinbrait4730
      @martinbrait4730 Před 4 lety

      A quoi me sert la classe Dev_helper ?
      Parcours en mode création, des collections de contrôles par type, d'un ou de tous les formulaires d'une base, en VBA,
      lance des renommages de champs, de légendes, de descriptions de champs,
      de descriptions de tables, à la volée,
      redimensionne les tailles et les couleurs de police à la volée

      Je renseigne systématiquement une légende (caption), pour chaque champ :
      (FieldName | explicitation du rôle que le gestionnaire veut donner au contenu de sa colonne car j'ai absolument besoin d'oublier un tel niveau de détail | NomEtiquette)
      Je renseigne systématiquement une description pour chaque champ :
      (Ce champ est rempli à quel moment, par qui, suit quelle étape, précède quelle étape ?)
      Ca fait tellement plaisir d'être autorisé à oublier chaque colonne, en sachant qu'à tout moment, on la retrouvera avec toutes ses spécifications.
      Quant à la création de mes formulaires :
      Je recordsource systématiquement mes formulaires à une vue, jamais à une table :
      Gros avantages, quand j'utilise l'assistant création de formulaire ?
      crée tous les champs de ma table
      crée les champs supplémentaires calculés dont j'ai besoin
      crée mon ordre de tri préféré, pour navigation par défaut entre les enregistrements
      crée mon NomEtiquette parfait
      remplace l'id de chaque clef étrangère, par un contrôle liste déroulante de ma création (remise etc...).
      Me permet, à titre de dépannage en conception, de visualiser plus facilement le contenu de la table, ordonnée alphabétiquement, avec des valeurs, à la place des identifiants de clefs étrangères.

    •  Před 4 lety

      @@martinbrait4730 C'est une très bonne chose Martin et j'apprécie vos méthodes. Après pardonnez moi, j'aimerais lire plus attentivement vos messages qui sont riches et intéressants mais aussi nombreux. J'apprécie votre intérêt. Mais je reçois de très très nombreuses sollicitations chaque jour. Si je ne fais pas court, il ne me reste plus de temps pour travailler et proposer ces formations.

    • @martinbrait4730
      @martinbrait4730 Před 4 lety

      Pas de souci Stéphane. En attendant, je cogite vos cours, très pédagogiques retardant au plus tard possible, l'utilisation du VBA; Bon courage !