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

Macros et VBA Excel Discussion :

DAO, récupérer id autoincrément [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut DAO, récupérer id autoincrément
    Bonjour
    Dans une de mes macros, j'utilise DAO pour communiquer avec Access
    Je souhaite pouvoir ajouter de nouvelles ligne dans l'une de mes table (INSERT INTO)
    Puis je dois remplir les tables "jointures"
    Pour cela, il me faut récupérer l'id qui vient de se créer. J'aimerai savoir si je suis obliger de passer par une requête select max(id) ?
    J'ai voulu utilisé DMax comme dans Access mais Excel ne semble pas connaitre cette fonction

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Citation Envoyé par Nom Voir le message
    J'aimerai savoir si je suis obliger de passer par une requête select max(id) ?
    C'est la manière la plus simple et la plus rapide que je connais.

    J'ai voulu utilisé DMax comme dans Access mais Excel ne semble pas connaitre cette fonction
    C'est normal, il s'agit d'une fonction de domaine qui est propre à Access, et donc tu ne peux l'utiliser dans une requête qui interroge une base Access.

    La seule manière d'utiliser ce genre de fonctions est de piloter Access, donc de créer une instance de celui-ci, et de vraiment travailler à l'intérieur.

    De plus, les fonctions de domaines sont moins véloces que ta requête de départ, et donc tu perdras en performance.

    Philippe

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut
    merci pour ta réponse.
    Je vais donc passer par la requête

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

Discussions similaires

  1. [Linq to Sql] Récupérer id autoincrement
    Par rouls dans le forum Accès aux données
    Réponses: 3
    Dernier message: 28/11/2008, 19h39
  2. Trigger Insert Récupérer valeur autoincrément
    Par Silvia12 dans le forum Développement
    Réponses: 1
    Dernier message: 11/05/2007, 08h52
  3. [DAO]Récupérer le contenu d'un champ d'un sous-formulaire
    Par DonQuiShoote dans le forum VBA Access
    Réponses: 3
    Dernier message: 16/04/2007, 14h00
  4. [DAO VBA] Récupérer une erreur de violation de clé
    Par Caroline1 dans le forum Access
    Réponses: 5
    Dernier message: 28/04/2006, 17h39

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