IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQLite Discussion :

Base de données SQLite


Sujet :

SQLite

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2014
    Messages : 43
    Points : 31
    Points
    31
    Par défaut Base de données SQLite
    Salut les informaticiens, je viens de crée une base de donnée sous SQlite, mais il m'a apparaît cette erreur que je ne comprend pas d'ou il viens:

    android.database.sqlite.SQLiteException: near "datef": syntax error: , while compiling: CREATE TABLE table_projet(IDP INTEGER PRIMARY KEY AUTOINCREMENT, nom_projet TEXT NOT NULL, dated INTEGER NOT NULL datef INTEGER NOT NULL,);

    VOILA MON TABLE:
    Nom : tab_Projet.png
Affichages : 379
Taille : 22,8 Ko

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2012
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 87
    Points : 179
    Points
    179
    Par défaut
    Hello,

    Il me semble que vous avez une virgule à retirer à la fin du Create table (souligné en gras ci dessous) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [...] + COL_DATEF_PROJET + " INTEGER NOT NULL,);";
    Sinon pourquoi utiliser un type entier pour stocker ce qui ressemble de toute évidence a des dates (dated, datef)?

    MvK
    Les questions ne sont pas obligées d'avoir du sens. Mais les réponses, si.
    Terry Pratchett (Procrastination)

  3. #3
    Expert confirmé Avatar de ed73170
    Homme Profil pro
    Développeur indépendant
    Inscrit en
    Mai 2009
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur indépendant

    Informations forums :
    Inscription : Mai 2009
    Messages : 765
    Points : 5 522
    Points
    5 522
    Par défaut
    Et il manque aussi une virgule avant datef :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     dated INTEGER NOT NULL, datef INTEGER NOT NULL
    Finalement, il y a bien le bon nombre de virgules, mais pas aux bons endroits

  4. #4
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2012
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 87
    Points : 179
    Points
    179
    Par défaut
    Bien vu l'ami co-savoyard!
    Les questions ne sont pas obligées d'avoir du sens. Mais les réponses, si.
    Terry Pratchett (Procrastination)

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2014
    Messages : 43
    Points : 31
    Points
    31
    Par défaut
    Merci bqq a vous tous, le problème est résolu mais il m'a apparaît un autre ,

    android.database.sqlite.SQLiteException: unknown column "idp_note" in foreign key definition: , while compiling: CREATE TABLE table_note (IDN INTEGER PRIMARY KEY AUTOINCREMENT, titre_note TEXT NOT NULL, date INTEGER NOT NULL, text_note TEXT NOT NULL, version INTEGER NOT NULL, FOREIGN KEY(idp_note) REFERENCES table_projet(IDP))

    voila mes 2 tables:
    Nom : unown.png
Affichages : 330
Taille : 46,5 Ko

  6. #6
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 801
    Points
    30 801
    Par défaut
    Il faut que la colonne idp_note existe dans la table table_note avant de placer une contrainte dessus.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2014
    Messages : 43
    Points : 31
    Points
    31
    Par défaut
    Merci bq

Discussions similaires

  1. Réparation base de données SQlite
    Par jacquesdx dans le forum Django
    Réponses: 4
    Dernier message: 24/01/2009, 13h28
  2. Ouverture base de données SQLite avec QT
    Par MlleMR dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/12/2008, 19h53
  3. Réponses: 2
    Dernier message: 05/12/2008, 10h22
  4. Classe de gestion de base de données SQLITE
    Par Munkey74 dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 1
    Dernier message: 09/08/2007, 16h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo