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

Bases de données Discussion :

Utilisation de QSqlTableModel


Sujet :

Bases de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Alcide_
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 79
    Par défaut Utilisation de QSqlTableModel
    Bonjour,
    Je voudrais utiliser QSqlTableModel pour insérer des données dans ma db SQlite.
    Pour préciser je voudrais faire exactement la même chose qu'avec un QTableview, c'est à dire rentrer des données, mais sans passer par la saisie car le tout ce fait par programmation.
    Je voudrais aussi éviter les requetes sql de type INSERT.

    merci

  2. #2
    Membre éprouvé Avatar de Alcide_
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 79
    Par défaut probleme résolu...
    J'ai trouvé la solution.

    Pour ceux que ca intéresse :

    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
    QSqlTableModel AModel;
        AModel.setTable("factures");
        int row = 0;
        AModel.insertRows(row, 1);
        AModel.setData(AModel.index(row, 0), QString::number(id));
        AModel.setData(AModel.index(row, 1),statuString);
        AModel.setData(AModel.index(row, 2),nomString);
        AModel.setData(AModel.index(row, 3),prenomString);
        AModel.setData(AModel.index(row, 4),adresseString);
        AModel.setData(AModel.index(row, 5),codePString);
        AModel.setData(AModel.index(row, 6),villeString);
        AModel.setData(AModel.index(row, 7),prodList);
        AModel.setData(AModel.index(row, 8),quantList);
        AModel.setData(AModel.index(row, 9),prixUList);
        AModel.setData(AModel.index(row, 10),unitList);
        AModel.setData(AModel.index(row, 11),HT);
        AModel.setData(AModel.index(row, 12),TTC);
        AModel.setData(AModel.index(row, 13),date);
        AModel.setData(AModel.index(row, 14),valid);
        AModel.submitAll();
    Merci quand même!

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 11
    Par défaut
    Génial merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [QtSql] Comment utiliser le contenu de QtSql.QSqlTableModel.record
    Par ptissendier dans le forum PyQt
    Réponses: 4
    Dernier message: 13/02/2014, 16h58
  2. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  3. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  4. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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