En géneral non. Le (0,1) signifie que "etabli_interv" concerne d'une part 0 ou 1 personnne et d'autre part 0 ou 1 intervention.
L'autre problème (qui n'a rien a voir avec les cardinalités) vient de ta définition d'intervention.
Dans ta modélisation, chaque intervention est timestampée, ta table de relation est inutile, la même intervention e.g. changement d'ampoule entre le 06/01/2020 1400 et le 06/01/2023 1500 est du type (0,1)-(0,n). La table de relation existe si l'intervention est le changement d'ampoule et dans ce cas, le timestamp "passe" dans la table de relation.
Concernant ton code, même si c'est "à la mode" évite de coder directement dans le bouton, ton code devient intestable. Il est préférable de créer des fonction/procédures et de les appeler dans le bouton. Chaque fonction correspond au actions définies dans l'opération concernée.
Chaque fonction pourra être testée séparément
Dans un deuxième temps pourquoi ouvres/fermes tu ta connexion à chaque enregistrement ?
Partager