bonjour,
voici mon problème :

premier passage

1 ajouter d'inscription : fonctionne bien.
reini : passe et efface pas
2 reini deuxième passage : passe et efface pas.
3 modifier premier passage : passe et fonction bien.
reini : passe et efface pas
4 reini troisième passage : passe et efface pas.
5 supprimer premier passage : passe pas et fonctionne pas

voici une partie de mon scripte:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
# reinitialisation
    def reini(self):
        self.id=""                  # id
        self.titre=""               # Titre
        self.nom=""                # Nom 
        self.prenom=""             # Prenom
        self.mail=""                # mail
        self.telephone=""           # Telephone
        self.date=""               # Date
        self.cotisation=""         # cotisation
        self.ville=""            # ville
        self.code_postal=""         # code_postal
        self.adresse=""              # Adresse
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
# supprimer
    def supprimer(self):
        con = sqlite3.connect("creerinscript.db")
        cur = con.cursor()
        cur.execute("DELETE FROM formordi WHERE id=?", (self.id(""),))
        con.commit()
        self.afficherRechertat()
        self.reini()
        con.close()
je vous remercie d'avance pour l'aide.
cordialement
kyrob17

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# ID Ordinateur     # id
        id = Label(Gestion_Frame, text="ID adhérent : ", font=("times new roman", 15), bg="cyan")
        id.place(x=5, y=50, width=180)
        id_txt = Entry(Gestion_Frame, textvariable=self.id, font=("times new roman", 15), bg="lightgray")
        id_txt.place(x=150, y=50, width=300)
        id_txt.focus_set()
 
        # Titre  
        titre = Label(Gestion_Frame, text="Titre : ", font=("times new roman", 15), bg="cyan")
        titre.place(x=5, y=80, width=232)
        titre_txt = ttk.Combobox(Gestion_Frame, textvariable=self.titre, font=("times new roman", 15), state="readonly")
        titre_txt["values"]=(" Mr", " Mme", " Mlle")
        titre_txt.place(x=150, y=80,width=100)
 
        # Nom
        nom = Label(Gestion_Frame, text="Nom : ", font=("times new roman", 15), bg="cyan")
        nom.place(x=5, y=110, width=230)
        nom_txt = Entry(Gestion_Frame, textvariable=self.nom, font=("times new roman", 15), bg="lightgray")
        nom_txt.place(x=150, y=110, width=300)
 
        # prenom
        prenom = Label(Gestion_Frame, text="Prénom : ", font=("times new roman", 15), bg="cyan")
        prenom.place(x=5, y=140, width=210)
        prenom_txt = Entry(Gestion_Frame, textvariable=self.prenom, font=("times new roman", 15), bg="lightgray")
        prenom_txt.place(x=150, y=140, width=300)
voici une partie du script avec 'Entry'


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def ajou_etudiant(self):
 
        if self.id=="" or self.nom =="" or self.prenom =="":
            messagebox.showerror("Erreur", "Vous n'avez pas rempli les champs obligatoires", parent=self.root)
 
        # id en minuscule
        strg = self.id.get() 
        self.id =strg
        strg = ""
 
        # titre en minuscule
        strg = self.titre.get()
        self.titre = strg
        strg = ""
 
        # nom en majuscule
        strg = self.nom.get()
        self.nom = strg.upper()
        strg = ""
 
        # prem. lettre en majuscule
        strg=self.prenom.get()
        self.prenom = strg.title()
        strg = ""
et voici une autre partie du script avec la mise en majuscule

cordialement
kyrob17