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 :

Appeler une variable VB dans une requête SQL


Sujet :

Requêtes et SQL.

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Appeler une variable VB dans une requête SQL
    Bonjour,

    Est-il possible dans une requête SQL, de faire appel à une variable définie en VBA ?
    Par ex : SELECT * FROM table WHERE champ = Identifiant

    où Identifiant est une variable VBA déclarée plus tôt avec un Dim par ex.

    Merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 289
    Points : 158
    Points
    158
    Par défaut
    où Identifiant est une variable VBA déclarée plus tôt avec un Dim par ex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim identifiant as string
    identifiant = Me.Tonchamp.value
    str = "SELECT * FROM table WHERE champ = '" & Identifiant & "'"
    DoCmd.runsql str
    Tout dépend de ce que contient ta variable identifiant en fait

  3. #3
    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
    il faut que identifiant soit déclaré au niveau module

    sinon le mieux est de déléguer cela à une fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Function identifiant(Optional nident As Variant) As Variant
    Static identi As Variant
    If Not IsMissing(nident) Then identi = nident
    identifiant = identi
    End Function
    ceci permet de partout (requete, formulaire...) de mettre à jour ou d'interroger

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Précisions
    Merci pour vos réponses, je vais me pencher dessus.

    En fait voici la situation :
    - Un premier formulaire permet de contrôller un accès utilisateur, et d'en déduire l'identifiant utilisateur (un nombre)
    - Cet identifiant est stocké dans une variable publique IdUtilisateur déclarée dans un module : Public IdUtilisateur (l'identifiant dont je parle plus haut)
    - Le formulaire de Login se ferme, et ouvre un formulaire de saisie. Celui-ci se base sur une requête qui nécessite un paramètre dont la valeur est justement cette identifiant. Donc l'idéal serait que la requête puisse récupérer en tant qu'argument le résultat d'une variable déclarée en VB, plutot que de me demander de la saisir manuellement.

    Le but final étant de faire un système de contrôle d'accès. Selon l'utilisateur, le résultat de la requête est différent. Car certains utilisateurs ne doivent pas avoir accès à certaines données...

    Voila pourquoi j'avais besoin de ça lol
    @++

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/06/2009, 10h54
  2. [PHP-JS] Récupérer une variable JS dans une variable PHP
    Par Perceuse-Killer dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2008, 15h34
  3. Réponses: 1
    Dernier message: 20/04/2007, 09h12
  4. [PHP-JS] mettre une variable javascript dans une variable php
    Par Mounr dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/04/2007, 09h09
  5. récupérer une variable javascript dans une variable java
    Par tx dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/07/2006, 17h55

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