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

Access Discussion :

Comparaison de résultat requetes Vs Tables


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Comparaison de résultat requetes Vs Tables
    Bonjour,

    je dispose de nombreuses bases de données (appellons ces fichiers "fichieraverifier1.mdb", "fichieraverifier2.mdb"... ) qui contiennent chacune dix requetes ("Requete1","Requete2"...)
    Tous ces fichiers utilisent les meme tables. Je souhaite cependant vérifier que le contenu des requetes est correct, car les utilisateurs peuvent merder lors de la création des requetes.

    je souhaite donc créer une application (appellons la "Vérificator.mdb") pour que je puisse faire la vérification de tout les fichiers en masse.

    pour cela, j'ai créé une boucle VBA qui réalise les opérations suivantes, pour chaque fichier a vérifier :

    - ouvrir le fichier access "fichieraverifier1.mdb"
    - ouvrir la "requete1" de "fichieraverifier1.mdb"
    - ouvrir la table "table1" stocké dans la base "Vérificateur.mdb".
    - tester la différence entre requete1 et table1 :
    => si requete sont idem, alors Mavariable=1
    => si requete ne sont pas idem, alors Mavariable=0

    - faire de meme pour requete2 Vs table2, requete3 Vs table3 etc...
    - traiter le fichier suivant

    Mais j'ai un probleme : comment faire pour comparer le résultat requetes avec une table ?
    quels instruction VB/SQL permet de comparerer les résultats ? (je bloque donc pour le passage en bleu)



    Le principe de mon test :
    Pour que la requete soit OK, il faut une égalité des valeurs d'un champ entre requete1 et table1

    Exemple !
    Ma requete1 contient les valeurs suivantes:

    1
    7
    4

    Ma table1 contient ces valeurs :

    1
    7
    4
    Donc ma Requete1 est conforme.



    Je ne sais pas si vous avez compris mon probléme et si vous avez l'once d'un indice pour essayer de le régler.. mais merci d'avance !

  2. #2
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    slt,

    1 - techniquement je comprend :
    à mon avis il faudrait parcourir la table et la requête avec un recordset DAO
    (normalement y a ce qu'il faut dans la FAQ et les tutoriels, y compris pour la lecture d'une table distante)

    2 - fonctionnellement je n'y comprend absolument rien
    tu as déjà les résultats des requêtes dans des tables??
    alors pourquoi les utilisateurs font des requêtes??
    non là j'y comprend rien du tout, c'est peut-être parce qu'il est tard....

    à moins que ce ne soit pour tester les requêtes créées dans le cadre d'une formation?

  3. #3
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Moi, j'y comprend rien. Les requêtes puisent leur données dans les tables. Donc le contenu des requêtes correspond au contenu des tables (sauf calcul, mais dans ce cas, cela correspond quand même au contenu de la table à une règle de gestion prés)

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Arkham46
    slt,
    à moins que ce ne soit pour tester les requêtes créées dans le cadre d'une formation?
    c'est exactement ca ! j'avais oublié de le dire...

    J'ai commencé a utiliser un recordset DAO. Ca fonctionne en partie mais je bloque encore sur certains points.
    Merci pour vos réponses et pour la FAQ.

Discussions similaires

  1. [AC-2003] Mise a jour table selon résultat requete
    Par toine38 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/11/2009, 13h43
  2. Insérer résultat d'une requete dans table
    Par jcaspar dans le forum Requêtes
    Réponses: 1
    Dernier message: 05/08/2008, 12h09
  3. [sql] enregistrement résultat requete dans table en SQL
    Par jd416 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 01/08/2008, 10h49
  4. Requete SQL (Table PARADOX) et LCK...
    Par asenaici dans le forum Bases de données
    Réponses: 8
    Dernier message: 09/11/2004, 12h00
  5. Comparaison de résultats de requêtes
    Par Nyx de Tours dans le forum Requêtes
    Réponses: 7
    Dernier message: 31/07/2004, 15h49

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