Avec grand plaisir. Merci à vous pour ce message en retour.
@mohammedmagraoui7500 Жыл бұрын
Bonjour prof Merci beaucoup pour vos très videos bien expliquées. En suivant celles j'ai perfectionnées mes connaissances et arrive à travailler plus ou moins bien avec access. Bonne continuation
Жыл бұрын
Bonjour Mohammed. C'est un très bon début et je vous en félicite. Il faut persévérer. Access n'est pas facile de prise en main. Il faut pratiquer et prendre du recul. Merci beaucoup pour ce message.
@abdelazizchelbi75318 жыл бұрын
Une leçon importante et une explication détaillée qui montre que la préparation d'une BD mérite un temps de réflexion non seulement pour le contenu (les champs) mais surtout des contrôles de formats, de masque de saisie, de validité, .... ainsi que les relations à mettre entre les différentes tables. En résumé, la conception doit bien être préparée.
@abdelazizchelbi75318 жыл бұрын
En notant, au passage, votre souci à bien formater les données pour les rendre homogène, je commence à comprendre le soin et le doigté de la préparation de vos tutos si bien ordonnés, détaillés et simples à comprendre .... Je ne cesse, professeur, de vous saluer et vous remercier de la qualité de votre travail qui, certainement, demande beaucoup d'efforts et de préparations
@abdelazizchelbi75318 жыл бұрын
J'oserais enfin, demander certaines explications, après que j'ai suivi et appliqué toutes les actions sur la BD : 1- le champs clients_nom : j'ai effacé le nom d'un enregistrement déjà existant ... il a été accepté 2- le champs commandes_total : j'ai créé un nouvel enregistrement en laissant sa case vide .... il a été accepté Ai_je commis une erreur? ou bien Access n'arrive pas à contrôler ces cas particuliers
8 жыл бұрын
Bonjour Abdelaziz, vous avez tout à fait raison. La conception d'une base de données par les tables est fondamentale. C'est là que tout se joue pour construire une ossature saine et des données parfaitement reliées entre elles. Il faut aussi penser à bien dimensionner les champs sous peine de consommer des ressources trop importantes, dès lors que la base devient volumineuse et qu'elle est fortement consommée, comme sur une site Web au fort trafic par exemple
8 жыл бұрын
Comme le champ client_nom n'est pas la clé primaire, puisqu'il s'agit de client_num pour pouvoir définir un identifiant unique, il n'est pas obligatoire par défaut, donc il faut régler sa propriété Null Interdit sur Oui, idem pour le champ commande_total. C'est pourquoi, comme vous le disiez, le paramétrage minutieux des propriétés de champs de table, lors de la conception d'une base de données est primordial. Concernant la suppression complète d'un enregistrement, il est tout à fait possible de supprimer un client depuis la table client. Par le jeu des relations et la mise à jour en cascade, toutes ses commandes liées seront supprimées. C'est pourquoi on parle de base de données relationnelles.
@abdelazizchelbi75318 жыл бұрын
Je crois que je devrais reformuler mes questions (en précisant qu'il s'agit des champs et non des enregistrements entiers) : 1- le champ client_nom: (Taille25), (Format>), (Null interdit Oui) a) Création d'un nouvel enregistrement : si le champ est vide ---> alors, il y a avertissement b) modification d'un enregistrement existant : si le champ est vide ---> il est simplement accepté Solution : Mettre la propriété (chaîne vide autorisée) sur Non 2- le champ commandes total : (Valide si >0) et (Null interdit Oui)
@kaoutaroujilali91178 жыл бұрын
merci pour votre explication, la vidéo m'a trop aider
8 жыл бұрын
Je vous en prie, c'est avec plaisir
@hannankhanasadullah18818 жыл бұрын
Très bien expliqué. Merci.
8 жыл бұрын
Je vous en prie et merci à vous pour ce message
@enheilkatenga-it2bq3 ай бұрын
S'il vous plaît ! Est-il possible de faire, avec Access, un logiciel de gestion d'entreprise ?
3 ай бұрын
Bien sûr, avec les bases de données, il est possible de concevoir n'importe quelle application professionnelle d'entreprise.
@irevaristeciteya Жыл бұрын
Merci abondamment pour le tutoriel.
Жыл бұрын
C'est un plaisir. Merci à vous pour ce message.
@pierrowilli6199 Жыл бұрын
Merci . Vous venez de me redonner l espoir a m intéressé a mon cours de BD🙏🙏🙏🙏
Жыл бұрын
C'est un grand plaisir. Merci pour ce retour.
@martinbrait47304 жыл бұрын
Bonjour Stéphane, 2:17 La gestion de la casse, de la colonne clients_prenom, est plus précise avec la procédure événementielle, déclenchée en fin de saisie, depuis le formulaire, avec le CODE VBA suivant : Private Sub clients_prenom_AfterUpdate() Me.clients_prenom = StrConv(Me.clients_prenom.Text, vbProperCase) End Sub
4 жыл бұрын
Bonjour Martin, pourquoi plus précise dans la mesure où il s'agit d'attributs de format tout à fait fiables. Et personnellement, je trouve dommage de déclencher un code VBA lorsque ce dernier peut être contourné. Cependant votre contribution est intéressante et je vous en remercie.
@martinbrait47304 жыл бұрын
Je suis d'accord : dommage de déclencher un code VBA lorsque ce dernier peut être contourné. Dans notre cas, sans VBA, comment obtenir une majuscule, sur chaque première lettre de l'atome du prénom ? 'Jean jacques' / 'Jean Jacques'.
4 жыл бұрын
Dans le masque de saisie : >?
@martinbrait47304 жыл бұрын
Le masque de saisie met la première lettre en majuscule, et toutes les autres en minuscule. La casse devient inexacte, concernant un prénom composé.
4 жыл бұрын
@@martinbrait4730 Oui, c'est la raison pour laquelle je vous ai avancé la solution d'un champ calculé dans une requête.
@wafaeazrak13734 жыл бұрын
Merci bien ca m'aider bcp
4 жыл бұрын
Je vous en prie Wafae. Merci à vous pour ce message en retour.
@jean-lucrobert8409 Жыл бұрын
Bonjour, merci pour ces bonnes explications, j'ai une question, lorsque vous créez une table clients avec leurs adresses, est-ce qu'il serait pas mieux de créer une table Adresse, qui contient le CP et la Ville, ?
Жыл бұрын
Bonjour Jean Luc. Oui vous avez raison. Dans un SGBDR il est toujours important de fractionner les informations à relier par différentes tables pour ne pas répéter des données redondantes et ainsi libérer les ressources.
@bachirphilippekamara4881 Жыл бұрын
Juste savoir le formatage adéquat du masque de saisie lorsque nous avons 2 prénoms dans le champ "prénoms" et que nous voulons une majuscule pour chacun des prénoms. Merci beaucoup.
Жыл бұрын
Bonjour. Difficile avec un masque de saisie dans la mesure où nous ne pouvons pas connaître à l'avance les longueurs des prénoms composés. L'astuce consiste à employer la fonction Excel nomPropre (Proper en VBA) dans une requête : www.bonbache.fr/fonctions-excel-dans-une-requete-access-681.html Les premières lettres seront ainsi en majuscules automatiquement. Et dès lors, il conviendra d'exploiter la requête comme source de données des formulaires, à la place de la table.
@koadimanoaga812811 ай бұрын
En pratique cette méthode ça marche, cependant pour le champs prénom, sil ya plusieurs prénoms seul le premier fonctionne mais pour lés autres les suivants sont tous en minuscule. Comment corriger cela
11 ай бұрын
En effet, il faut faire appel à la fonction Excel NomPropre depuis un formulaire Access pour que toutes les premières lettres soient passées en majuscules.
@abderrahimaitdouch36882 жыл бұрын
Bonjour J'ai remarqué que le NumériqueAuto pour la table client n'est pas respecté. Voir le numéro du client 6 ne figure pas dans la table Client, on constate le client 5 puis directement le client 7, sans avoir le client 6. Voir la fin de la vidéo. Merci beaucoup
2 жыл бұрын
Bonjour Abderrahim. Bonne remarque. Oui ce sont des suppressions qui ont eu lieu. Dans un gestionnaire de base de données, un numéro déjà utilisé, même s'il a disparu ne peut pas être réutilisé.
@stives466 Жыл бұрын
Bonjour, Merci beaucoup pour les vidéos. Dans un champ de table avec le symbole >, le formatage en majuscule est bien forcé mais ce n'est pas le cas pour champ de formulaire qui pointe sur ce champ de table ?
Жыл бұрын
Bonjour Stives. Si bien sûr, c'est le principe. A partir du moment où le formulaire est explicitement construit sur la table, il récupère et restitue les attributs de ses champs. Mais rien ne vous empêche de définir les attributs des champs du formulaire avec la feuille de propriétés, comme pour le format par exemple.
@stives466 Жыл бұрын
Merci. Je pense avoir trouvé l'explication : si, après création d'un formulaire, on effectue une modification de format dans un des champs de la table , il faut de nouveau créer le formulaire (à partir de la table modifiée) pour que le nouveau format du champ soit pris en compte. Plus généralement, j'ai l'impression que toutes les informations liées à Access que l'on trouve sur le net (tutos, forum, etc.) datent de quelques années. Cet outil de développement d'applications avec bases de données est-il "obsolète" et si c'est le cas quel serait l'outil actuellement utilisé pour développer ce type d'application ?
Жыл бұрын
@@stives466 Oui tout à fait et c'est logique, si la modification intervient a posteriori, elle n'est pas prise en compte par le formulaire. Access est très loin d'être obsolète. Si les sources datent c'est simplement que rares sont les personnes qui s'y frottent.
@stives466 Жыл бұрын
@ J'ai déjà développé deux applications en Delphi (Pascal Objet) mais je ne dispose plus de l'outil de développement d'où mon intérêt pour Access et VBA qui a moins de possibilités de mise en forme pour créer une application dont le design serait semblable à celui communément utilisé pour les applications Windows (menus, etc.) mais semble aussi puissant pour la gestion des données. Encore merci pour vos tutos !
Жыл бұрын
@@stives466 Je comprends. C'est un plaisir Stives.
@koneyoussouf5972 жыл бұрын
bonjour et mille merci pour la vidéo. une question et si pour le masque de saisi pour le prénom, les 24 point d'interrogation sont omis ?
2 жыл бұрын
Bonjour Youssouf. Merci beaucoup pour ce message. S'ils sont omis, la saisie n'étant guidée que sur le premier caractère, l'inscription des autres lettres ne peut se poursuivre.
@koneyoussouf5972 жыл бұрын
@ merci beaucoup cela fait des années que je vous suit sur votre site internet Bonbache vous êtes simplement magnifique
2 жыл бұрын
@@koneyoussouf597 C'est un honneur Youssouf. Très grand merci à vous.
@sanabensalem52094 жыл бұрын
milles merci
4 жыл бұрын
C'est un plaisir Sana Ben. Merci beaucoup pour ce message.
@aminedjeziri70017 жыл бұрын
Bonjour et surtout merci pour votre chaîne qui nous permet d'améliorer notre maîtrise des outils Office. Je voudrais savoir comment faire pour imposer une majuscule sur chacun des mots composant le nom d'une ville par exemple? D'avance merci.
7 жыл бұрын
Bonjour Amine et merci beaucoup. Il s'agit d'une question de format. Si par exemple la longueur du champ est définie sur 10 caractères, il faut coder le format sur 10 caractères en création de table, comme ceci : >?
@aminedjeziri70017 жыл бұрын
Merci pour votre réponse. Et je veux imposer une majuscule sur les deux mots composant le nom de la ville de Saint Etienne ? Si j'impose le format que vous proposez, j'aurai le résultat suivant: Saint étienne. Est-ce qu'on pourrait imposer une majuscule après un espace par exemple ? Si oui, comment le formuler ?
7 жыл бұрын
Bonne question Amine, avec le format cela doit être possible sous forme d'expression régulière, mais je n'ai pas la réponse comme ça, à voir avec l'aide en ligne en recherchant expression régulière majuscule. Sinon, puisque l'objectif est d'afficher ces enregistrements dans un formulaire, la question est de savoir si Access propose une fonction similaire à celle d'Excel Nompropre qui transforme toutes les premières lettres des mots en majuscules. Je regarderai dès que j'aurai un peu de temps.
@aminedjeziri70017 жыл бұрын
Merci beaucoup pour votre aide.
@rogermutombo2345 жыл бұрын
Bonjour Rosseti Stéphane merci pour votre vidéo qui m'a aidée comme tant d'autres mais pourriez vous m'aider ; comment je peux insérer un tableau de quelques colonnes et lignes dans mon état car l'impression doit se faire dans un tableau. Merci.
5 жыл бұрын
Bonjour Roger et merci pour votre message. L'état est une vue figée des opérations réalisées en amont sur les tables, requêtes ou formulaires, si ce n'est quelques champs calculés et conditions Where. Concernant votre organisation, il suffit simplement de disposer les contrôles émanant des objets sources en lignes et colonnes depuis le mode création de l'état.
@oumaima89292 жыл бұрын
Lorsque nous avons un tas de noms et que vous voulez écrire la première lettre en majuscule et le reste en minuscule, qu'allons-nous faire. ( Access )
2 жыл бұрын
Bonjour Ouma. Le masque de saisie suivant : >?
@oumaima89292 жыл бұрын
@ Merci beaucoup monsieur de m'avoir répondu.
2 жыл бұрын
@@oumaima8929 Je vous en prie.
@lailakachir18557 жыл бұрын
bonjour Mr, s il vous plaie aide moi comment faire un nom doit commencer par une lettre majuscule et en couleur bleu et merci d avance
7 жыл бұрын
Bonjour, en création de table, si la taille du champ est définie sur 20 caractères, alors dans le masque de saisie, il faut saisir, sur 20 caractères la séquences suivante : >?
@lailakachir18557 жыл бұрын
merci monsieur mais j ai cela ;créer la table intervenant sachant que le nom de l intervenant doit commencer par un lettre majuscule et en couleur bleu, ,,,, monsieur je sait pas comment faire car doit faire dans le format par exemple format: >[bleu] cela Monsieur pour tout le nom en couleur mais je veux juste pour la première lettre et merci d' avance monsieur
@lailakachir18557 жыл бұрын
s il vous plais monsieur donner moi un exemple
7 жыл бұрын
Ce n'est pas dans la table qu'il faut passer le champ en bleu mais dans le formulaire, tout simplement par le ruban Format avec les attributs de police. En ce qui concerne la première lettre en majuscule automatique, c'est bien le masque de saisie que je vous ai transmis qu'il faut inscrire pour le champ comme l'enseigne la vidéo ci-dessus.
@abdelouahedziani19517 жыл бұрын
laila kachir
@jon_6363 жыл бұрын
je t'aime
3 жыл бұрын
Merci Jonathan 😊
@ferratasma7194 жыл бұрын
Comment rendre la saisie dans les champs obligatoire
4 жыл бұрын
Il suffit de régler la propriété Vide autorisé à non. Vous pouvez aussi créer des règles de validité (Attribut Valide si).