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

QxOrm Discussion :

[QxOrm 1.2.2] Problème à l'insertion dans une table


Sujet :

QxOrm

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 151
    Par défaut [QxOrm 1.2.2] Problème à l'insertion dans une table
    Hello,

    J'ai un soucis: j'ai une table qui n'a qu'un id et pas d'autres attributs excepté une relation OnToMany, et lorsque je fait un insert, j'ai un bug dans la requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [QxOrm] execute sql query failed : INSERT INTO Form) VALUES)
    Ce qui m'oblige à ajouter une valeur 'dummy' dans ma table...

    Je sais que ce n'est pas un cas très courant, mais hélas, je vais en avoir besoin...

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2010
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 482
    Par défaut
    [QxOrm] execute sql query failed : INSERT INTO Form) VALUES)
    En effet, ça ressemble à un bug !
    La requête "INSERT INTO" ne devrait pas être déclenchée dans ton cas car tu n'as rien à insérer.

    Ce qui m'oblige à ajouter une valeur 'dummy' dans ma table...
    Oui pour le moment, ajoute une colonne à ta table pour être tranquille

    Je sais que ce n'est pas un cas très courant, mais hélas, je vais en avoir besoin...
    Tu pourrais me donner rapidement tes classes (ou un cas d'utilisation) pour que je puisse reproduire facilement stp ?
    Le site de la bibliothèque QxOrm : bibliothèque C++ de gestion de données (Mapping Objet Relationnel ou ORM) basée sur les frameworks Qt et boost.
    QxEntityEditor : éditeur graphique pour la bibliothèque QxOrm (application multi-plateforme pour gérer graphiquement le modèle d'entités).

    Tutoriel : installer un environnement de développement avec QxOrm sous Windows.
    Tutoriel qxBlog : gestion de blogs en C++/Qt.
    Tutoriel qxClientServer : création d'un serveur d'applications en C++/Qt.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 151
    Par défaut
    Oui mais attention: je n'ai rien comme donnée à insérer, mais j'ai quand même un enregistrement avec un id a générer. En fait, j'ai besoin de cet enregistrement car ceci identifie de manière implicite l'existence de mon formulaire (même s'il n'y a pas de donnée, les relations ont besoin de pointer vers cet id).

    Je vais faire ça, pas de soucis (enfin une version très similaire car mon modèle est trop complexe pour identifier simplement un problème), mais par contre, j'ai identifié un autre souci, je te met ça dans un autre post.

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 151
    Par défaut
    Tiens, voici un tar.gz du problème.
    Fichiers attachés Fichiers attachés

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2010
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 482
    Par défaut
    je n'ai rien comme donnée à insérer, mais j'ai quand même un enregistrement avec un id a générer
    Je ne pense pas que INSERT INTO puisse fonctionner sans donnée à insérer ! (je me trompe peut-être).
    Dans tous les cas, il faut peut-être que tu fasses autrement pour ne pas avoir de problème avec les requêtes : utilise un ID non auto-incrémenté (par exemple un GUID de type QString, très facile à générer avec Qt).
    En faisant ça, ta requête INSERT INTO aura quelque chose à insérer, à savoir l'ID que tu auras toi-même généré dans le code C++ (regarde la classe QUuid).
    Le site de la bibliothèque QxOrm : bibliothèque C++ de gestion de données (Mapping Objet Relationnel ou ORM) basée sur les frameworks Qt et boost.
    QxEntityEditor : éditeur graphique pour la bibliothèque QxOrm (application multi-plateforme pour gérer graphiquement le modèle d'entités).

    Tutoriel : installer un environnement de développement avec QxOrm sous Windows.
    Tutoriel qxBlog : gestion de blogs en C++/Qt.
    Tutoriel qxClientServer : création d'un serveur d'applications en C++/Qt.

Discussions similaires

  1. [Conception] Problème avec INSERT dans une TABLE
    Par dunbar dans le forum PHP & Base de données
    Réponses: 26
    Dernier message: 20/07/2006, 12h56
  2. Problème d'insertion dans une table Access
    Par tribaleur dans le forum ASP
    Réponses: 21
    Dernier message: 27/06/2006, 08h20
  3. Problème d'insertion dans une table filtrée.
    Par charlie289 dans le forum Access
    Réponses: 5
    Dernier message: 20/06/2006, 16h45
  4. [MySQL] Problème d'insertion dans une table
    Par ph_anrys dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 06/03/2006, 17h43
  5. Problème d'insertion dans une table MYSQL
    Par greg69 dans le forum Requêtes
    Réponses: 4
    Dernier message: 24/10/2005, 11h34

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