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

Discussion :

Mise à jour de QTableView avant commit

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2011
    Messages : 27
    Points : 34
    Points
    34
    Par défaut Mise à jour de QTableView avant commit
    Bonjour je souhaiterais utiliser une Qtableview pour visualiser les lignes d'une facture avant de faire les submit et commit.
    Le problème est le suivant il y a un champ caché IDfacture dans la Qtableview qui doit être initialisé avec la valeur de l'id de facture(de type serial).
    Mais je ne voudrais pas créer cet id avant de commiter les lignes de facture de manière à ne pas perdre de numéro lors d'un éventuelle rollback.
    Ma question est la suivante, peut on procéder comme suit:

    -entrer les lignes de reçu avec un IDfacture par défault

    -submit des lignes

    -lors du processus de commit créer d'abord une facture (INSERT dans la table facture RETURNING pour récupérer le numéro que l'on vient d'insérer) et mettre à jour tous les champs IDfacture de la Qtableview avec le numéro récupéré et enfin commiter le tout.


    Ceci devrait empêcher d'avoir des numéros de facture vide lors d'un rollback.
    Si d'aventure un spécialiste a une meilleur solution je suis preneur.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2011
    Messages : 27
    Points : 34
    Points
    34
    Par défaut [Résolu]
    Pour ceux que cela intéresserait, j'ai fini par trouver une méthode intéressante.
    A l'aide de setdata() en voici un bref exemple:

    model->setData(model->index(row, 1), QVariant(id));

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

Discussions similaires

  1. [MySQL] vérification des variables avant mise à jour
    Par batoule80 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 01/11/2008, 11h18
  2. Réponses: 1
    Dernier message: 14/05/2007, 13h27
  3. Mise a jour des control avant affichage
    Par kacedda dans le forum MFC
    Réponses: 3
    Dernier message: 28/03/2007, 13h56
  4. Valeur zone avant mise à jour
    Par gbrunelle dans le forum Access
    Réponses: 4
    Dernier message: 16/12/2006, 14h41
  5. [MySQL] Comment savoir si le contenu d'un champ a été modifié avant mise à jour
    Par lodan dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/12/2006, 12h05

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