Hugo c’est ton choix de boutons qui ne va pas… Dans ton Patch(), tes colonnes gen1, gen2 et gen3 sont des colonnes de type Oui/Non (du moins je suppose). Donc tu ne peux pas les mettre à jour avec des boutons qui sont des contrôles, ça n’a malheureusement rien à voir.
A ta place j’utiliserais des cases à cocher en lieu et place des boutons. En effet la propriété Value d’une case à cocher renvoie justement True ou False selon qu’elle est cochée ou pas.