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

VB 6 et antérieur Discussion :

select @@IDENTITY as ID


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut select @@IDENTITY as ID
    Bonjour


    je souhaites récupérer l'ID de mon enregitrement

    donc j'ai trouvé qu'il fallait ajouter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select @@IDENTITY as ID
    donc ça me donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    base.Execute "INSERT INTO factAff (idsociete,idtitre,[date]) values (" & idsociete & "," & idtitre & "," & madate & ");select @@IDENTITY as ID"
    et maintenant comment je le recupéres

    parce qu'il faudrait que je fasse

    mais comme l'enregistrement n'est pas renvoyé dans un recordset.


    comment je fais ??


    d'avance merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    As-tu essayer ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With new recordset
      .open "INSERT INTO factAff (idsociete,idtitre,[date]) values (" & idsociete & "," & idtitre & "," & madate & ");select @@IDENTITY as ID"
     
      debug.print !ID
    end with

  3. #3
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut erreur
    Utilisation incorrect du mot clé new


  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    As-tu, dans ton projet, une référence à ADO du type Microsoft ActiveX Data Objects 2.8 Library ?

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    euh sinon tu fais un select derrière

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    Citation Envoyé par Vld44
    euh sinon tu fais un select derrière
    Bonne idée, mais si quelqu'un d'autre fait en MEME temps un ajout dans la MEME base de données ? Tu ne sais pas si l'ID lu est le bon...

Discussions similaires

  1. select @@identity retourne 2 x le meme identifiant
    Par dietrich dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 20/12/2007, 10h27
  2. Select into avec "Identity"
    Par Crotte dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 21/03/2007, 11h14
  3. [VB2005] SELECT @@IDENTITY me retourne 0
    Par arno2000 dans le forum Accès aux données
    Réponses: 3
    Dernier message: 28/10/2006, 19h42
  4. Réponses: 2
    Dernier message: 18/02/2006, 09h20
  5. [c#]Recuperer le resultat d'une requette SELECT @@IDENTITY
    Par MaxiMax dans le forum Windows Forms
    Réponses: 8
    Dernier message: 01/07/2005, 17h12

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