Tu connais peut-être ceci, je l’ai posté déjà des centaines de fois
D'une manière générale, pour se documenter sur les propriétés d'un formulaire ou d'un état, ou de leurs contrôles :
- afficher l'objet en mode construction ;
- cliquer sur la propriété => elle se met en surbrillance ;
- enfoncer la touche <F1>
=> l'aide Access s'ouvre à la bonne page.
De même dans le code, placer le curseur de la souris et enfoncer F1.
On peut aussi :
• ouvrir l'aide <F1>, choisir l'onglet « Aide intuitive » et suivre les instructions ;
• ouvrir la fenêtre d'exécution (<Ctrl> + G), saisir un mot-clé, y placer le curseur de la souris et enfoncer F1.
- Laisse tomber, en voulant te répondre, je me rends compte que l’on peut faire beaucoup plus simple.
Private Sub BtNlleOffre_Click()
Me.AllowAdditions = True
Me.DataEntry = True
End Sub
Private Sub Form_Current()
If Not Me.NewRecord Then Me.AllowAdditions = False
End Sub
ce code-là, c'est pour le bouton ?
On peut se passer de ce code et du bouton et présenter le formulaire comme ceci :
----------
C’est une fonction qui calcule le N° d’OAF suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public Function OafSuivant() As Long OafSuivant = DMax("OafPK", "Offre") + 1 End Function
On va chercher dans la table le plus grand N° et on ajoute 1.
On s’en sert pour attribuer le N° quand on crée une nouvelle OAF (valeur par défaut du contrôle txtOafPK.
Dans le code, place ton curseur dans DMax et enfonce F1, l’aide Access t’expliquera comment ça marche.
Une habitude : quand je définis la clé d’une table, je mets le suffixe PK (Primary Key), quand dans une autre table, j’utilise cette valeur comme clé étrangère (par exemple pour pouvoir établir une relation avec intégrité référentielle), je mets le suffixe FK (Foreign Key). Chacun ses marottes !Quel est la différence entre FK et PK ? À quoi ça se rapporte ?
Regarde encore les relations et ce sera plus clair.
Oui, mais un peu de patience : je vais profiter de l’éclaircie pour tondre les pelouses…Je suis d'accord avec toi pour ce qui manque.
Je vais de mon côté m'exercer à refaire ce que tu as fait, afin de voir où je bloque ou si ça va.
Car je dois aussi pouvoir le faire
Nouvelle version en PJ
Partager