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 :

[Requete] Inserer une variable ou le repertoire courant dans une requete ?


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut [Requete] Inserer une variable ou le repertoire courant dans une requete ?
    Bonjour.
    Je cherche a obtenir dans une requete (non VBA, une requete faite dans access sous l'onglet correspondant) le reperrtoire courant de ma base de donnees et y ajouter un nom derriere mais je n'y arrive pas.
    et dans la faq, ils disent d'utiliser une varaible VBA et, pour le faire, d'aller voir un lien qui tombe...sur rien concernant ca : http://access.developpez.com/faq/?pa...teres#VarDsReq

    je ne sais donc pas comment faire.
    ce que je veux donc c'est un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM matable IN mavariableVBA+mabase.mdb
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM matable IN chemincourant+mabase.mdb
    mais qui marche..
    merci d'avance pour votre aide

  2. #2
    Membre Expert
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Par défaut
    et dans la faq, ils disent d'utiliser une varaible VBA et, pour le faire, d'aller voir un lien qui tombe...sur rien concernant ca :
    oups...

    Tu peux effectivement creer un variable globale contenant le chemin de ta base (cf.FAQ pour le repertoire courrant ... si le lien marche). Ensuite dans un module tu crees un fonction publique MonRepertoire() qui renvoie un String qui est .... le contenu de ta variable globale. Ainsi tu pourras utiliser MonRepertoire() directement dans ta requete.

    En esperant t'aider.

    edit: euh en fait pas besoin de variable globale ... dans la fonction publique tu renvoies tout simplement le chemin de la base de donnees.

  3. #3
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par Demco
    edit: euh en fait pas besoin de variable globale ... dans la fonction publique tu renvoies tout simplement le chemin de la base de donnees.
    c'est ce que j'essaye de faire, utiliser une fonction mais tu l'appels comment apres dans ta requete car moi, il me gete avec comme message : "Query input must contain at least one table or query."
    et ca ne marche donc pas car il n'enregistre pas...

  4. #4
    Membre Expert
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Par défaut
    Fais le d'abord en VBA afin de t'assurer que la requete generee est bien celle que tu attends.

  5. #5
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par Demco
    Fais le d'abord en VBA afin de t'assurer que la requete generee est bien celle que tu attends.
    oui, en vba ca marche car on peut faire des ajouts de texte c'est ok...
    en vba, on peut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    marequete = "SELECT * FROM matable IN " & mabase
    ce qu'il me faudrait donc, c'est l'equivalent pour une requete alors...???

  6. #6
    Membre Expert
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Par défaut
    mabase c'est ta fonction publique ?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/10/2014, 10h28
  2. Réponses: 5
    Dernier message: 04/12/2008, 15h58
  3. Réponses: 4
    Dernier message: 14/05/2007, 13h44
  4. Réponses: 4
    Dernier message: 06/05/2007, 20h31
  5. afficher dans une boite de dialogue la valeur d'une variable
    Par micknic dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/07/2005, 09h25

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