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

Requêtes et SQL. Discussion :

[ACCESS] Affichage du code SQL d'une requête


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2004
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 36
    Points : 24
    Points
    24
    Par défaut [ACCESS] Affichage du code SQL d'une requête
    Bonjour,
    la question parait bête (elle l'est peut être...), mais je souhaite récuppérer le code SQL d'une requête existante.

    Le problème est que la requête semble avoir un problème (en fait la base est récupéré d'ailleurs, et des liens vers des bases externes sont peut être mal paramétrés), et donc à l'ouverture des jointures ne peuvent être recréées... du coup à l'affichage du SQL, du ménage a été fait...
    Je souhaite récupérer la requête d'origine, avec ses erreurs et ses problèmes, mais je ne sais pas comment faire !? La version non épurée par Access quand je la réouvre...

    Merci d'avance !

  2. #2
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Bonjour,

    J'ai pas tout compris

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2004
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 36
    Points : 24
    Points
    24
    Par défaut
    Comment je vois une requête SQL avant qu'Access ne la vérifie, et du coup ne la modifie à sa sauce.....



    J'ouvre la requête ; Access me dit qu'il ne peut pas faire telle jointure puis m'ouvre le mode création. Quand je bascule en mode SQL, la jointure d'origine (celle générant l'erreur) n'y est plus...

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2005
    Messages : 61
    Points : 39
    Points
    39
    Par défaut
    Bonjour,
    Moi aussi, je suis novice, mais à plusieurs bêtes, on fera un troupeau, donc : as-tu essayé de mettre à jour les tables liées ?
    Ou bien as-tu toutes les tables nécessaires à ta requête ?
    Ou encore les types de champs sont-ils encore les mêmes après la conversion ou le déplacement ?

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2004
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 36
    Points : 24
    Points
    24
    Par défaut
    Effectivement en mettant à jour mes tables liées (et en rajoutant un lien qui avait sauté), j'ai pu rouvrir ma table en mode création, puis en mode SQL, sans erreur.

    Mais le problème reste posé, c'est une appli que je reprends, il ne m'est pas forcément nécessaire que je reparamètre tout nikel chrome... Par contre il faut que je puisse accéder aux requêtes

    J'ai des requêtes et des requêtes à reprendre (pour les migrer en procédures stockées sous SQL Server), ce serait bien plus simple pour moi d'avoir le SQL d'origine quoi....

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2005
    Messages : 61
    Points : 39
    Points
    39
    Par défaut
    Re-Bonjour,

    La requête d'origine et la base de données initiale, est-ce qu'elles sont inaccessibles ?

    As-tu essayé, après la mise à jour des tables liées, de procéder au compactage de la base de données ?

    En Access 97, on pouvait aussi réparer la Bde D.

    Ce qui me fait penser aussi que j'ai déjà réglé un prob de BD en refaisant une conversion de la BD qui "avait l'air" convertie, mais ne l'était pas complètement.

    Bonne chance

    Chordially

  7. #7
    Expert éminent sénior
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Points : 11 221
    Points
    11 221
    Par défaut
    Salut,

    tu as essayé en vba par l'objet QueryDef et la propriété SQL

    http://warin.developpez.com/access/d...=partie_4#L4.7


    Dolphy

  8. #8
    Membre à l'essai
    Inscrit en
    Juillet 2004
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 36
    Points : 24
    Points
    24
    Par défaut
    Citation Envoyé par chordially Voir le message
    Re-Bonjour,

    La requête d'origine et la base de données initiale, est-ce qu'elles sont inaccessibles ?
    Le contexte, c'est que j'ai a réaliser un portage de cette base Access vers du SQL server (en gardant la partie ihm en Access). Pas de problèmes pour le faire, sauf que je veux récupérer ces requêtes sans avoir à tout réinstaller proprement pour l'instant. (pour les mettre en procédures stockées)
    Je voudrais voir le "code source" en quelque sorte, parce que dès que j'ouvre une requete et qu'il y a un problème, Access reformate tout ca, supprime les jointures qu'il n'a pas pu recréer, etc...

    Citation Envoyé par Dolphy35 Voir le message
    Salut,

    tu as essayé en vba par l'objet QueryDef et la propriété SQL
    Connais pas, je regarderai

Discussions similaires

  1. Afficher le code SQL d'une table access | Possible ? |
    Par beegees dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 18/01/2019, 17h30
  2. Réponses: 3
    Dernier message: 02/02/2013, 01h15
  3. modifier le code SQL d'une requête
    Par modus57 dans le forum VBA Access
    Réponses: 6
    Dernier message: 23/05/2008, 17h09
  4. Réponses: 2
    Dernier message: 05/07/2007, 22h11
  5. Code SQL de mes requêtes coupées par ACCESS 2003
    Par boubou_s dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 13/03/2007, 17h34

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