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 :

Afficher une partie des resultats d'une requete suivant un test


Sujet :

VBA Access

  1. #1
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 981
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 981
    Points : 2 187
    Points
    2 187
    Par défaut Afficher une partie des resultats d'une requete suivant un test
    Bonjour,

    J'ai une requète qui me donne une liste de resusltats.
    Pour chaque action je fais un test ("si repertoire avec nom d'un champ existe")
    Je souhaite afficher dans un zone de liste que les résultats de ma requete qui satisfont ce test.

    Comment puis-je écrire cette seconde "requete", qui n'est pas une requete puisque le test ne se fait pas sur quelquechose qui est dans la base ?

    Merci

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

    Tu peux baser une requête sur une requête.

    Mais avant montre nous ta requête, dés fois on peut faire tout dans la même.

    Starec

  3. #3
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 981
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 981
    Points : 2 187
    Points
    2 187
    Par défaut
    Bonjour,

    Je ne sais pas comment montrer la seconde requete, le test qui dans mon vocabulaire ne serait pas une requete.

    Dans un premier temps j'ai une requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM MaTable WHERE NumEnregistrement = 1
    Pour chaques resultats de cette requete, via un recordset par exemple, je fait un test pour voir si un répertoire existe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Si répertoire "[NumEnregistrement]" existe alors je donne cet enregistrement en resultat final, sinon je l'oublie
    un tel test peut etre intégré à la requete ?

    Merci

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    tu pourrais nous préciser ce que tu entends par répertoire ?

  5. #5
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 981
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 981
    Points : 2 187
    Points
    2 187
    Par défaut
    repertorie = dossier, là où on range des fichiers.

    Si repertoire ("C:\" & [NumEnregistrement]) existe....

  6. #6
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 981
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 981
    Points : 2 187
    Points
    2 187
    Par défaut
    Pas possible ??

    pour tenter d'eclaircir, ca ferait quelquechose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM MaTable WHERE (NomEnreg = 1) AND (dossier "C:\" & NumeroEnregistrement existe)
    merci

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

    Tu ne peux pas de cette manière, il faut que tu crées une fonction qui test si le répertoire éxiste (de nombreux exemples sur le forum).
    Cette fonction devra te renvoyer un booléen (True ou Fals), et c'est cette fonction que tu devras utiliser dans ta requête.

    Starec

  8. #8
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 981
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 981
    Points : 2 187
    Points
    2 187
    Par défaut
    un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public testRepertoire(Chemin as string) as boolean
    ...
    ..
    End sub
    puis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM MaTable WHERE (NomEnreg = 1) AND (testRepertoire("c:\" & NumeroEnregistrement) = TRUE)
    ?
    Merci

Discussions similaires

  1. [Débutant] Afficher seulement une partie des caractères dans une listwiev
    Par Martipit dans le forum VB.NET
    Réponses: 5
    Dernier message: 01/05/2012, 14h09
  2. Afficher des informations dans une bulle au survol d'une partie d'une carte
    Par JackBeauregard dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/06/2008, 08h43
  3. Réponses: 5
    Dernier message: 10/01/2008, 08h47
  4. Réponses: 9
    Dernier message: 08/08/2007, 11h35
  5. Limiter les droits à une partie des lignes d'une table
    Par Nabu dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 20/08/2006, 00h04

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