Réponse acceptée !
Euh, j'ai validé un peu rapidement mon précédent message.
Ca doit être Form.DataEntry.
Utilisez la propriété DataEntry pour spécifier si un formulaire dépendant ne doit s'ouvrir que pour permettre la saisie des données. La propriété DataEntry ne détermine pas si des enregistrements peuvent être ajoutés ; elle détermine uniquement si des enregistrements existants sont affichés. Booléen en lecture/écriture.
expression.DataEntry
expression Requise. Expression renvoyant l'un des objets figurant dans la liste Application.
Remarques
La propriété DataEntry utilise les paramètres suivants :
| Paramètre |
Visual Basic |
Description |
| Oui |
True |
Le formulaire s'ouvre et affiche uniquement un enregistrement vierge. |
| Non |
False |
(Par défaut) Le formulaire s'ouvre sur des enregistrements existants. |
Remarque Vous pouvez définir la propriété DataEntry à l'aide de la feuille des propriétés d'un formulaire, d'une macro ou de Visual Basic .
Cette propriété peut être définie dans n'importe quel mode.
La propriété DataEntry n'a d'effet que si le paramètre Oui est attribué à la propriété AllowAdditions.
L'affectation de la valeur Oui à la propriété DataEntry à l'aide de Visual Basic équivaut à la commande Entrée données du menu Enregistrements. L'affectation de la valeur Non à l'aide de Visual Basic équivaut à la commande Supprimer le filtre/tri de ce menu.
Remarque Lorsque l'argument Mode données de l'action OuvrirFormulaire est utilisé, Microsoft Access ignore une série de paramètres de propriété de formulaire. Si la valeur Modification est attribuée à l'argument Mode données de l'action OuvrirFormulaire, Microsoft Access ouvre le formulaire avec les paramètres de propriété suivants :
- AllowEdits Oui
- AllowDeletions Oui
- AllowAdditions Oui
- DataEntry Non
Pour éviter que l'action OpenForm n'écrase l'un des paramètres de propriétés existants, n'indiquez pas le paramètre de l'argument Mode de données, afin que Microsoft Access puisse utiliser les paramètres de propriétés définis par le formulaire.
Alain 31