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 :

Requête fichier ferme excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 313
    Par défaut Requête fichier ferme excel
    Bonjour à tous
    Je travaille avec un fichier ferme excel et ça marche très bien.
    Mon fichier est constitué de plusieurs champ
    Id
    Produit
    Numéro de lot

    Je voudrais récupérer le numéro du dernier lot enregistré pour le produit À par exemple
    donc ce n est pas forcément le dernier enregistrement de la table ni le numéro de lot le plus élevé pour le produit A.
    Je pensais faire une requête avec une clause where produit A et id Max
    Est ce que ça peit marcher ou est ce qu il y a un moyen plus simple.
    Merci d'avance pour vos conseils

    Fred

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salu, à lire

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    tu peux faire une simple requête de selection avec comme where produit='A' et un order by id desc!

    Tu ne récupère que le premier enregitrement c'est moins couteu en resource qu'un group by

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 313
    Par défaut
    A kiki29, merci j ai déjà lu ce Tuto

    Merci rdurupt je vais regarder cela.
    Fred

  5. #5
    Invité
    Invité(e)
    Par défaut
    ceci dit ta démarche initiale marche très bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sql ="Max(frm.ID) as MyId from [Feuil1$] as frm  where frm.Produit='A';"
    rs.open sql,Cnx
    if rs.eof=false then msgbox rs!MyId

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 313
    Par défaut
    Merci rdurupt, mais pourrais tu m'expliquer le code afin que je l'adapte à mon projet.
    Fred

    En tout cas j'ai essayer avec le order by desc et ca marche très bien.

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

Discussions similaires

  1. Lire fichier fermé excel
    Par Nono Sto dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 09/10/2013, 20h18
  2. [XL-2003] Lister les requêtes de plusieurs fichiers fermés
    Par Not So Anonymousse dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/04/2013, 15h47
  3. [WD-2003] Récupérer des valeurs Excel d'un fichier fermé
    Par EricTA dans le forum VBA Word
    Réponses: 1
    Dernier message: 20/07/2012, 11h16
  4. impression feuilles excel fichiers fermes
    Par vbanovice dans le forum Excel
    Réponses: 1
    Dernier message: 25/06/2009, 23h40
  5. ADO Excel, Supprimer Données dans Fichier Fermé
    Par vaucluseimmo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/08/2008, 19h20

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