Vous pouvez également installer des index uniques sur la table, avec ces champs au besoin. Ceci a l'effet semblable de ce que Gary a décrit.
Cependant, d'une perspective d'UI, vous pourriez employer l'événement de BeforeUpdate de votre forme pour vérifier ces champs et les assurer sont complétés. La méthode Required de propriété ou d'index peut jeter quelques assez pour comprendre) erreurs impaires (et dures, alors que vous pouvez établir des erreurs beaucoup plus faciles à utiliser suivre la méthode de BeforeUpdate. Les feux de BeforeUpdate avant que les données soient écrites à la table, ainsi lui est utile pour de nouveaux et existants disques :
Form_BeforeUpdate secondaire (annulation comme nombre entier)
Faible sError comme corde
Si Nz (Me.txCustomerName, "") = "" alors
sError = « vous devez écrire un nom de compagnie »
Finir si
Si Nz (me.txCustomerPhone, "") = "" alors
Si Len (sError) > 0 puis sError = sError et vbCrLf
le sError = le sError et « vous doivent introduire un numéro de téléphone de compagnie »
Finir si
Si Len (sError) > 0 puis
Msgbox « vous devez compléter tous les champs required : » et vbCrLf et sError, vbOkOnly + vbExclamation, « manquer ou données inadmissibles »
L'annulation = rectifient
Finir si
Finir le sous-marin
Noter la « annulation = vrai » - est c'à ce que dit l'accès PAS sauf les données comme est. Les utilisateurs doivent (a) compléter les données ou (b) utilisation la touche ESC De décommander hors de la forme (qui jette tous les changements/insertions).
Note vous pouvez également employer l'événement de BeforeUpdate de vos commandes pour faire la même chose. Dans beaucoup de cas c'est preferred puisque vous parfois devez faire compléter ControlA avant que vous puissiez choisir/écriviez quelque chose dans Control-B.