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

MFC Discussion :

[MFC - SQL]


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 32
    Par défaut [MFC - SQL]
    Bonjour,

    j'essaie de développer actuellement une application MFC qui pilote des bases via ODBC - SQL.

    Je me trouve confronté à un problème avec les CRecordSet :
    Dans ma base certaines tables possèdent des champs auto incrémentés. Ma base se trouve sur des serveurs MSDE ou Interbase, donc pas de soucis pour l'autoincrementation, cela se fait correctement.
    Maintenant lorsque j'utilise un CRecordSet derivé pour ajouter une entree dans la table correspondante, ce RecordSet ne met pas à jour mon champ ID (auto incrémenté) après le ::Update.

    J'aimerai pouvoir récupérer l'identifiant du nouveau champ ajouté, comment faire ??

    j'aimerai aussi pouvoir récupérer tous les champs par défaut que je n'ai pas spécifié lors de mon ajout.


    merci bien
    Mike

  2. #2
    Membre expérimenté Avatar de BertrandA
    Inscrit en
    Août 2003
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 170
    Par défaut
    Appeler CRecordset::Requery(), comme indiqué dans AddNew() ça le fait pas ?

  3. #3
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 32
    Par défaut
    oui mais comment savoir lequel est le nouveau ???

    imaginons que ma base utilise des procedures stockees et des triggers pour calculer la valeur de l'auto increment et que ce calcul a pour but de boucher les trous, comment je sais quel est le dernier element enregistré ?

    de plus si le recordset defini une vue basee sur des criteres de selection qui ne correspondent pas a ton nouvel enregistrement, comment tu peux le recup ?

    merci
    Mike

Discussions similaires

  1. [MFC] Requette Sql
    Par torNAdE dans le forum MFC
    Réponses: 8
    Dernier message: 27/04/2006, 10h07
  2. [MFC] Requete SQL
    Par LapinGarou dans le forum MFC
    Réponses: 5
    Dernier message: 27/03/2006, 13h33
  3. [MFC] comment écrire des requêtes SQL
    Par kitsune dans le forum MFC
    Réponses: 9
    Dernier message: 27/09/2005, 15h23
  4. [MFC] Problème Socket + Connexion SQL
    Par BananaUltra3C dans le forum MFC
    Réponses: 6
    Dernier message: 20/05/2005, 16h41
  5. manipuler une bdd sql server en MFC ou excel ?
    Par roninou dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 18/10/2004, 11h51

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