OperationalError: table users has no column named prenom

Fermé
lecorse Messages postés 126 Date d'inscription samedi 11 mars 2006 Statut Membre Dernière intervention 19 juin 2020 - Modifié le 27 mai 2020 à 11:08
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 31 mai 2020 à 11:44
Bonjour à tous,
On me dit pas de colonne nommée ''prenom'' ?
Ma table a été créée avec colonne prenom
Merci pour l'aide


import sqlite3

conn = sqlite3.connect('testAdresses')

# Créer la table
# --------------

cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS users(
     id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
     nom TEXT,
     prenom TEXT,
     rue TEXT,
     num INTERGER,
     ville TEXT,
     codePostal INTERGER,
     age INTEGER
     
    
)
""")
conn.commit()


# Insérer des données
#--------------------

cursor.execute("""
INSERT INTO users(nom, prenom, rue, num, ville, codePostal, age) VALUES(?, ?, ?, ?, ?, ?, ?)""", ("Dupont", "Jean", "Rue de la Gare", 224, "Tournai", 1700, 79))

testAdresses.close()

#Traceback (most recent call last):
  #File "C:/Users/Utilisateur/AppData/Local/Programs/Python/Python37/testAdresses.py", line 30, in <module>
    #INSERT INTO users(nom, prenom, rue, num, ville, codePostal, age) VALUES(?, ?, ?, ?, ?, ?, ?)""", ("Dupont", "Jeaun", "Rue de la Gare", 224, "Tournai", 1700, 79))
# sqlite3.OperationalError: table users has no column named prenom

8 réponses

Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 27 mai 2020 à 12:13
Bonjour Lecorse

Tu as écrit 2 fois INTERGER au lieu de INTEGER

et testAdresses.close() au lieu de conn.close()
0