Bonjour Professeur et merci pour le partage. Vous êtes exceptionnel.
5 жыл бұрын
C'est extrêmement gentil de votre part Drissa Sidibe. Je vous remercie énormément.
@landendominick49063 жыл бұрын
dunno if you guys gives a damn but if you guys are stoned like me during the covid times you can stream pretty much all of the new series on Instaflixxer. Been watching with my girlfriend during the lockdown xD
@tysonneil69153 жыл бұрын
@Landen Dominick definitely, I have been watching on Instaflixxer for months myself :)
@goldrakdyzer7095 жыл бұрын
Bonjour Prof Merci beaucoup pour cette exercice très intéressant merci pour haute qualité d’explication Bon courage
5 жыл бұрын
Très grand merci à vous mon Cher Goldrak Dyzer pour vos messages fort agréables et votre soutien continu.
@alainwattelet99615 жыл бұрын
Bonjour Stéphane, Merci
5 жыл бұрын
Bonjour Alain. Heureux que vous soyez là.
@halaljeudis18265 жыл бұрын
C'est nous que nous vous remercions pour cette effort :-)
5 жыл бұрын
Grand merci à vous Halal Jeudis, votre soutien est important.
@abdou738113 жыл бұрын
Merci bcp
3 жыл бұрын
Je vous en prie Abdou. Merci à vous pour ce message.
@jean-pierretaczynski72562 жыл бұрын
Bonjour Stéphane Pour parfaire cette formation, existe-t-il un tuto qui traite des dimensions d'un formulaire et de son positionnement à l'écran? Avec Excel, dans les propriétés d'un formulaire, nous avons la possibilité de pouvoir placer un formulaire sur n'importe quelle partie de l'écran et de le dimensionner.Peux-t-on retrouver la même chose avec Access? Cordialement Jean-Pierre Taczynski
2 жыл бұрын
Bonjour Jean-Pierre. Non, je n'ai pas encore traité ce cas qui est intéressant au demeurant. Deux possibilités s'offrent : La feuille de propriétés pour le positionnement et les dimensions du formulaire ou encore le code VBA par rapport aux dimensions de l'écran.
@jean-pierretaczynski72562 жыл бұрын
@ Merci pour votre réponses, je vais regarder du côté code VBA , car dans la feuille de propriété je n'ai pas vu grand chose de facilement paramétrable.
2 жыл бұрын
@@jean-pierretaczynski7256 Oui le VBA est à mon sens la meilleure solution.
@jean-pierretaczynski72562 жыл бұрын
Bonjour Stéphane, Encore bravo pour ces tutos j'apprécie la clarté de vos explications qui sont mises en pratique dans la foulée. Ma question porte sur la récupération du focus sur le premier champ du formulaire. J'ai bien respecté l'ordre de tabulation et indicateur NON sur arrêt tab pour les boutons. lorsque j'ai vidé tous les champs avec la macro DéfinirPropriété, je n'arrive pas à avoir le focus sur le premier champs.J'aimerai que mon curseur clignote automatiquement dans ce premier champ,afin de ne pas perdre de temps.J'ai un peu plus de 1000 livres à enregistrer dans ma base de données. Je cherche mais en vain, avez-vous une explication pour ce petit problème. Avec tous mes remerciements pour ce fabuleux travail. Bien cordialement Jean-Pierre
2 жыл бұрын
Bonjour Jean-Pierre. Je vous remercie pour votre intérêt. Tout dépend de la nature du champ auquel le contrôle est lié. Il faut veiller à ce que son attribut "Activé" soit réglé à "Oui" dans l'onglet "Données" de la feuille de propriétés.
@jean-pierretaczynski72562 жыл бұрын
@ Merci Stéphane pour votre réactivité. Problème solutionné, ce qui augmente ma vitesse d'enregistrement des données.Il faut absolument que toutes les personnes intéressées par Access visionnent les tutos de votre formation, un grand nombre de questions que l'on se pose y trouve leur réponse. BRAVO et encore BRAVO pour ce remarquable travail de partage. Bonne continuation à vous.
2 жыл бұрын
@@jean-pierretaczynski7256 Merci infiniment pour ce témoignage, c'est un réel plaisir.
@yussben83412 жыл бұрын
Bonjour Stéphane tutoriel au top. Juste une question comment fait-on lorsque nous avons une clé étrangère associé à la table à laquelle on souhaite appliquer la requête d'ajout? Aussi peut créer des doublons avec la clé primaire lorsque on l'utilise comme clé étrangère. Merci d'avance
2 жыл бұрын
Bonjour Yuss Ben. Merci pour ce message. Dans la table parent, les doublons sont interdits par la présence de la clé primaire. Mais dans la table enfant, plusieurs enregistrements peuvent lui être associés. C'est le rôle de la clé étrangère reliée à la clé primaire pour par exemple attacher toutes les commandes passées par un même client.
@benoitcharlierTrek6 ай бұрын
Bonjour, quel est l'avantage de passer par une macro + requête d'action au lieu d'un simple bouton "ajouter un enregistrement" Merci
6 ай бұрын
Bonjour, le simple bouton comme vous dites, doit encore être en mesure de savoir quels sont les champs à renseigner, ce que permet une macro en exécutant une requête Ajout, lorsque le formulaire n'est pas un formulaire naturel d'insertion, et là je vous rejoins. L'idée est de maîtriser parfaitement l'application avec des règles de validité contrôlant les zones renseignées avant insertion.
@simeonpilecki2214 жыл бұрын
Bonjour Stéphane, Merci pour ces informations de cours, encore une fois, c'est d'une excellente qualité. Je me retrouve un peu coincé. Lors de l'ajout d'un nouveau client, je n'ai pas eu, contrairement à vous, un doublon créé dans la base Client. J'ai cependant suivi les informations que vous nous avez transmises, concernant la suppression des messages d'avertissement et la suite des informations et malheureusement, lorsque je fais un ajout de nouveau client, celui-ci n'apparaît pas dans la base client. Je vais continuer à chercher ce qui pourrait être à l'origine de ce soucis et je vous tiens informé si je trouve la raison du problème. Dans l'intervalle, merci pour votre réponse. Excellente fin de journée
4 жыл бұрын
Bonjour Siméon et merci pour votre message. Si vous n'avez pas le doublon et que vous utilisez bien la source que je propose, c'est que la soumission ne se fait pas du tout. Donc, il y a un souci intercepté en amont, vraisemblablement au niveau de la macro exécutant la requête. Peut-être une erreur de construction ou de syntaxe.
@simeonpilecki2214 жыл бұрын
@ Je vais analyser la partie du bouton Fermer qui me semble peut-être incorrect. Tout semble fonctionner correctement pour le formulaire pour créer un nouvel article, je vais donc voir dans cette direction. Merci.
4 жыл бұрын
@@simeonpilecki221 Je vous en prie Siméon. Il me semble que votre approche est la bonne.
@simeonpilecki2214 жыл бұрын
@ Bonjour, J'ai activé le message d'avertissement afin d'avoir plus d'informations et j'ai une indication sur une violation de règle de validation. J'ai remarqué que plusieurs de mes champs avaient une valeur à NON dans le paramètre Null autorisé. J'ai donc modifié cette information afin de pouvoir créer les clients sans ce paramètre. Malheureusement, je n'ai toujours pas trouvé la solution à mon problème et le client ne se crée toujours pas. Ce qui me surprends c'est que j'ai pu créer un client à un moment donné puis, par la suite je n'ai plus pu le faire. Je continue les analyses.
@simeonpilecki2214 жыл бұрын
Petite question, grande importance, peut-on ignorer des champs lors de la création d'un client. Pour les besoins que j'ai, un certains nombre de champs sont créé dans la table Client mais ne sont pas renseignés lors de la création du client, est-ce que cela pourrait être la raison de mon problème ?
@eliseverniere55044 жыл бұрын
Bonjour, merci pour vos vidéos très complètes. Je suis en alternance et j'ai un projet de création de base de donnée. Je me demandais si c'était possible d'incrémenter automatiquement une clé primaire dans un formulaire de création ? le problème c'est que ma clé primaire n'est pas au format "NumAuto" mais au format "texte court" (La clé primaire se présente comme ceci : MACT10, MACT08...). Les personnes qui vont l'utiliser ne savent pas où en est le décompte de cette clé... Ils doivent donc fermer le formulaire et consulter la table (ce qui n'est pas très pratique)... J'ai déjà réglé le problème des formulaires qui ne sont pas entièrement remplis (enregistrement vide = message d'erreur).
4 жыл бұрын
Bonjour Elise. Oui tout à fait, il s'agirait d'exploiter la fonction MaxDom pour récupérer la dernière clé ou encore une requête SQL : SELECT TOP 1 nom_champ FROM nom_table ORDER BY nom_champ DESC. Une fois la clé réceptionnée, il s'agit d'isoler le numéro avec une fonction de traitement de texte (droite) , de l'incrémenter puis de le concaténer au préfixe souhaité.
@eliseverniere55044 жыл бұрын
@ Merci pour votre réactivité ! Je vais essayer, j'espère que je vais y arriver, en tout cas merci de votre aide
4 жыл бұрын
Je vous en prie Elise.
@eliseverniere55044 жыл бұрын
Bonjour, je me permets de revenir vers vous car je n'ai pas trouvé l'astuce sur internet. Dans mon formulaire j'ai rédigé dans source contrôle de ma zone de texte : =([MACT])&(Droite(MaxDom('[CodeMatAct]';'[Matieres actives]');2)+1). La fonction droite et maxdom fonctionne très bien (merci beaucoup !) mais je dois mal rédiger le "concaténé" (j'ai essayé avec + et & mais ça ne fonctionne pas, j'ai vu que dans le générateur d'expression il n'y avait pas de formules permettant la concaténation...). Je ne trouve pas mon erreur, pouvez-vous m'aider ? (je me demande également si je dois faire autre chose pour que les nouvelles données dans le formulaire de création s'incrémentent bien dans la table correspondante d'ailleurs...) Merci d'avance et désolé pour le dérangement
4 жыл бұрын
@@eliseverniere5504 La formule m'a l'air correcte en effet. Personnellement, j'ajouterais des espaces avant et après le symbole de concaténation : =([MACT]) & (Droite(...
@jean-christophezoni18414 жыл бұрын
Bonjour Stephaneun grand merci pour toute cette quantité de travail partagé. Votre cour est exceptionnel. Petite question liée à cette exemple de formulaire à onglet: Lorsqu'on ajout le client, on aimerait retrouver le formulaire encapsulé vierge. Hors l'astuce de fermer et ouvrir (Avec macro) le formulaire ne fonctionne plus (Elle ouvre le sous formulaire à part). Quelle serait la solution si elle existe. Merci d'avance
4 жыл бұрын
Bonjour Jean-Christophe et merci beaucoup pour votre message. L'astuce est toute simple. Elle consiste à empiler une nouvelle action de macro à la suite des autres, donc à la fin du traitement de l'insertion. Cette action est définirPropriété, le nom du contrôle : Nom, Prenom ou Civilite, Propriété : Valeur, Valeur : On laisse vide. A l'exécution le champ se vide après la transaction. Il faut une action par zone concernée à nommer explicitement dans l'attribut nom.
@jean-christophezoni18414 жыл бұрын
@ GENIAL!!!! Un énorme merci Stéphane.... Je perds énormément de temps sur ce genre de détail... Merci