Null interdit
Si vous vouliez que les valeurs vides soient interdites, la manoeuvre est différente. Pour ce faire, nous allons utiliser la colonne des prénoms. Faut-il accepter qu'un client n'ait pas de prénom ? A priori, non ! ... Et pourtant ... Entrez Coluche comme nouveau client (il mesure 1.71M et habite Lausanne)
Il n'a donc pas de prénom (En fait, si, c'est Michel Colucci, mais, on va dire qu'il n'avait pas de prénom, d'accord ? ).Revenez en mode création, et définissez la propriété de Prénom Null Interdit : Oui.
Lancez ensuite la table en mode saisie de données (on se doute qu'il va y avoir un souci, puisque, justement, on avait entré un client sans prénom juste avant :Et on a un message qu'on commence à connaître :
Il nous a laissé le prénom de Coluche tout vide, pas de souci !
Mais à partir de maintenant, plus question d'entrer un nouveau client sans prénom ! Essayez d'entrer Disney, et de sauvegarder :
Comme nous ne voulons pas ajouter ce client, cliquez sur OK, et appuyez sur pour l'annuler.
Chaine vide autorisée
Par contre, et attention, parce que c'est très finaud, il est possible de supprimer un prénom existant !
Essayez de supprimer Charlie (Sélectionnez-le en noir, et effacez le)
Essayez de supprimer Charlie (Sélectionnez-le en noir, et effacez le)
Enregistrez le changement, et O surprise ! Pas de message d'erreur de la part d'Access !
C'est comme si vous possédiez un appartement : vous avez le droit de ne rien mettre dedans (c'est à dire "pas de locataire"), mais, s'il y a un locataire, vous n'avez pas le droit de le virer pour le remplacer par "rien"... Il y a une difflérence entre "ne rien mettre" et "mettre rien".
dans notre cas, c'est tout le contraire : on a le droit de "mettre rien", mais pas "de ne rien mettre".
Si vous désirez donc interdire de mettre "rien" dans un prénom existant, alors, c'est la propriété Chaîne vide autorisée qu'il faut mettre à Non. Essayez !dans notre cas, c'est tout le contraire : on a le droit de "mettre rien", mais pas "de ne rien mettre".
Lancez ensuite votre table en mode saisie de données et essayez de supprimer Max, et enregistrez :
Afin d'éviter de vous embrouiller, lorsque vous désirez exiger le remplissage d'un champ, mettez à la fois Null Interdit à Oui, et Chaîne Vide Autorisée à Non.
Pour le prénom, laissez Null Interdit à Non, et Chaîne vide autorisée à Oui. Ainsi, nous pourrons ajouter de nouveaux clients tels que Coluche, mais si un prénom existe à un moment donné, il n'est pas logique de pouvoir le supprimer (mais vous pouvez avoir un autre avis).
Aucun commentaire:
Enregistrer un commentaire