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
2 ปีที่แล้ว
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.
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
5 ปีที่แล้ว
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.
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
3 ปีที่แล้ว
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.
Bonjour, merci pour la qualité de vos vidéos. Cependant je ne trouve pas la suite de la 15 nième vidéo.
3 ปีที่แล้ว +1
Bonjour Chissi. La vidéo suivante est celle-ci : th-cam.com/video/mnJWGuXK9rc/w-d-xo.html Je vous conseille de suivre la playlist, elles sont toutes dans l'ordre : th-cam.com/play/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij.html
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 ?
5 ปีที่แล้ว +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
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
3 ปีที่แล้ว
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.
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
3 ปีที่แล้ว +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.
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
3 ปีที่แล้ว
Oui la recherche sur le numéro est préconisée. Bonne continuation Muriel.
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.
3 ปีที่แล้ว
@@muriel1202 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.
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
2 ปีที่แล้ว
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.
Bonjour, merci beaucoup pour vos vidéos mais où se trouve la suite de celle ci ? Merci d'avance
3 ปีที่แล้ว
Bonjour Célia. Merci pour votre intérêt. Toutes les vidéos sont organisées dans l'ordre dans cette Playlist : th-cam.com/play/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij.html La suivante est donc celle-ci : th-cam.com/video/mnJWGuXK9rc/w-d-xo.html
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 :-((
4 ปีที่แล้ว
Oui, vous avez tout à fait raison Martin. Il est très important d'attribuer des noms explicites à chacun des contrôles.
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
2 ปีที่แล้ว
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 : th-cam.com/play/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij.html
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 ?
5 ปีที่แล้ว
Bonjour et merci beaucoup pour votre message. Je propose déjà de nombreuses formations à ce sujet, dans la playlist VBA Access : th-cam.com/video/-zeX3WSwU8w/w-d-xo.html
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.
4 ปีที่แล้ว
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.
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;
4 ปีที่แล้ว
@@martinbrait4730 Oui tout à fait, je suis d'accord avec vous, de multiples leviers d'accès aux informations sont importants.
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.
4 ปีที่แล้ว +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 : th-cam.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
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 @
4 ปีที่แล้ว
@@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.
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 !
4 ปีที่แล้ว
@@marseillebeatrice3471 Je vous en prie Madame et bravo pour la solution trouvée.
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
3 ปีที่แล้ว
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.
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.
4 ปีที่แล้ว
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.
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.
4 ปีที่แล้ว
@@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.
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
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.
Merci Merci Merci. J'ai appris plein de truc 🙃 Merci ROSSETTI
J'en suis ravi. Merci beaucoup pour ce message en retour.
Merci beaucoup pour ce que vous faites !!!! Très bonne continuation et encore bravo !
C'est un plaisir Franck. Merci beaucoup pour ce message agréable en retour.
I guess I am quite randomly asking but does anyone know of a good place to stream newly released movies online?
Vos vidéos sont excellentes. Moi-même j'ai commencé à faire des Tutos sur TH-cam pour Excel mais elles ne sont pas encore d'aussi bonne qualité. ;)
Bonjour Rémi. Merci beaucoup pour ce compliment. Je regarderai vos vidéos avec plaisir.
Bonjour Stéphane,
Merci.
Bonjour Alain. Merci à vous pour votre suivi et soutien.
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
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.
Très bonne formation. Merci.
Merci beaucoup Issiaka.
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
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.
Bonjour Prof
Merci beaucoup
Bon courage et toutes mes veux
les plus distingues
Merci infiniment pour votre soutien et votre suivi Goldrak Dyzer
Bonjour, merci pour la qualité de vos vidéos. Cependant je ne trouve pas la suite de la 15 nième vidéo.
Bonjour Chissi. La vidéo suivante est celle-ci :
th-cam.com/video/mnJWGuXK9rc/w-d-xo.html
Je vous conseille de suivre la playlist, elles sont toutes dans l'ordre :
th-cam.com/play/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij.html
@ Merci beaucoup.
Je vous en prie Chissi.
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 ?
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
@ Merci beaucoup, je vais m'y mettre immédiatement.
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
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.
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
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.
@ hey !!! merci beaucoup, effectivement cela avait été décoché ;)
@@GRDTOPH Je vous en prie.
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
Oui la recherche sur le numéro est préconisée. Bonne continuation Muriel.
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.
@@muriel1202 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.
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
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.
Bonjour, merci beaucoup pour vos vidéos mais où se trouve la suite de celle ci ? Merci d'avance
Bonjour Célia. Merci pour votre intérêt. Toutes les vidéos sont organisées dans l'ordre dans cette Playlist :
th-cam.com/play/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij.html
La suivante est donc celle-ci :
th-cam.com/video/mnJWGuXK9rc/w-d-xo.html
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 :-((
Oui, vous avez tout à fait raison Martin. Il est très important d'attribuer des noms explicites à chacun des contrôles.
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
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 :
th-cam.com/play/PLpQBnWleLAaszq4DAxtM4eHvFmOrq-4ij.html
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 ?
Bonjour et merci beaucoup pour votre message. Je propose déjà de nombreuses formations à ce sujet, dans la playlist VBA Access : th-cam.com/video/-zeX3WSwU8w/w-d-xo.html
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.
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.
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;
@@martinbrait4730 Oui tout à fait, je suis d'accord avec vous, de multiples leviers d'accès aux informations sont importants.
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.
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 :
th-cam.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
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 @
@@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.
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 !
@@marseillebeatrice3471 Je vous en prie Madame et bravo pour la solution trouvée.
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
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.
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.
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.
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.
@@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.
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 !