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

VBA Access Discussion :

requete sql vba aide récuperer le plus grand


Sujet :

VBA Access

  1. #1
    Membre régulier Avatar de alexkickstand
    Inscrit en
    Octobre 2002
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 165
    Points : 105
    Points
    105
    Par défaut requete sql vba aide récuperer le plus grand
    Bonjour,

    j'ai une table access :

    ID_Noeud (texte)
    1_
    2_
    3_
    22_
    5_
    10_
    7_
    8_
    9_


    j'aimerais récupérer avec une requete vba le nombre le plus grand (ici c'est 22_)

    seulement comme c'est un champ texte je ne sais pas comment faire

    merci d'avance pour de l'aide

    Alex

  2. #2
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut
    Tu crées un requête dans laquelle tu mets En SQL ça donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT Max(CInt([ID_noeud])) AS Expr1
    FROM tblTaTable;
    CInt te convertit ton texte en Integer.

  3. #3
    Membre régulier Avatar de alexkickstand
    Inscrit en
    Octobre 2002
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 165
    Points : 105
    Points
    105
    Par défaut re
    Citation Envoyé par tAKAmAkA Voir le message
    Tu crées un requête dans laquelle tu mets En SQL ça donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT Max(CInt([ID_noeud])) AS Expr1
    FROM tblTaTable;
    CInt te convertit ton texte en Integer.

    Merci pour ton aide

    mais j'ai une erreur de type de données incompatibles dans
    l'expression du critere.

    j'ai essayé aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT Max(Trim([ID_Noeud])) AS Expr1
    FROM noeud;

    mais il me sort le dernier enregistrement de la table et non pas le plus grand

    Alex

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Points : 1 579
    Points
    1 579
    Par défaut
    Essai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT Max(IdNoeudNum) AS Expr1 From (Select Replace("ID_Noeud","_","") As IdNoeudNum FROM noeud);

  5. #5
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut
    Essai
    Code :
    SELECT Max(IdNoeudNum) AS Expr1 From (Select Replace("ID_Noeud","_","") As IdNoeudNum FROM noeud);
    Il faut convertir en Integer pour avoir le nombre le plus grand, ID_Noeud sans tiret reste du texte...

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Points : 1 579
    Points
    1 579
    Par défaut
    Citation Envoyé par tAKAmAkA Voir le message
    Il faut convertir en Integer pour avoir le nombre le plus grand, ID_Noeud sans tiret reste du texte...
    Tu pouvais bien m'éparcher ce post en corrigeant simplement Rigolo ce tAKAmAkA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT Max(IdNoeudNum) AS Expr1 From (Select CInt(Replace("ID_Noeud","_","")) As IdNoeudNum FROM noeud);

  7. #7
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut
    Tu pouvais bien m'éparcher ce post en corrigeant simplement Rigolo ce tAKAmAkA
    C'est vrai...

  8. #8
    Membre régulier Avatar de alexkickstand
    Inscrit en
    Octobre 2002
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 165
    Points : 105
    Points
    105
    Par défaut re re
    Re, j'ai toujours le meme type d'erreurs : type de données incompatibles dans l'expression du critere.

    merci de votre aide

  9. #9
    Membre régulier Avatar de alexkickstand
    Inscrit en
    Octobre 2002
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 165
    Points : 105
    Points
    105
    Par défaut re
    Ok finalement a force d'essayer des choses bien j'ai trouvé comment faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT max(val(ID_Noeud)) FROM noeud;
    encore merci a vous deux pour votre aide !!!

    Alex

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

Discussions similaires

  1. Requete SQL VBA Excel
    Par F.Salenko dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 20/08/2014, 18h09
  2. [AC-2010] Combobox et requete sql (vba)
    Par kubito dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 09/05/2012, 16h17
  3. Réponses: 7
    Dernier message: 21/09/2006, 14h06
  4. cote requete SQL - VBA
    Par Sam 069 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 17/07/2006, 08h10
  5. Requete récupérer les 3 numéros les plus grands
    Par nerick dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/01/2006, 13h51

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