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

IHM Discussion :

ControlSource d'une zone de texte et requête SQL


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 272
    Points : 114
    Points
    114
    Par défaut ControlSource d'une zone de texte et requête SQL
    Bonjour tout le monde,

    Une fois de plus je me retrouve bloqué. J'ai donc besoin de vos lumières.

    je bosse sur un projet en Access 2003 avec une BDD SQL Server 2005.

    Sur un de mes formulaires (basé sur une table SQL, appelons là T1), j'ai une zone de texte dont les données ne proviennent pas de T1 mais d'une vue SQL Server (disons RQ1).

    Ma question est la suivante, comment puis-je définir la propriété "Source Contrôle" de ma zone de texte pour afficher mes données depuis RQ1.

    J'ai essayer beaucoup de chose genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="SELECT obj_no from dbo.rq_OOEP_OBJ_obj_courrant"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="'SELECT obj_no from dbo.rq_OOEP_OBJ_obj_courrant'"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ='SELECT obj_no from dbo.rq_OOEP_OBJ_obj_courrant'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =(SELECT obj_no from dbo.rq_OOEP_OBJ_obj_courrant)
    et plus encore.. mais ma fois rien n'y fait et je n'ai toujours pas les données que je veux dans ce satané champ!

    Alors si une bonne âme peut éclairer ma lanterne et me dire comment il faut faire, je lui en serais très reconnaissant!

    Merci bien et bonne journée à tous

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

    Tu ne peux pas mettre une requête SQL comme cela, il y a deux solutions :

    Utiliser DAO avec un recordset pour ensuite récupérer la donnée du champ souhaitée et l'affectée à ta zone de texte.
    Utiliser les fonctions de domaines (DLookup)

    Il y'a des articles sur les deux sujets dans nos pages cours

    Philippe

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 272
    Points : 114
    Points
    114
    Par défaut
    Bonjour Philippe,

    Merci pour ta réponse. C'est dommage, je pensais qu'à l'instar des formulaires, il était possible de faire comme cela... tempi!

    Je vais donc de ce pas suivre tes propositions...et checker un peu les pages cours que tu mentionnes.

    Merci encore et bonne journée

    Julien

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

Discussions similaires

  1. [AC-2002] utiliser column(i) d'une zone de liste dans requête SQL
    Par wushu29 dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 07/04/2010, 08h39
  2. [AC-2003] utiliser la propriété .column(i) d'une zone de liste dans requête SQL (générateur)
    Par alexkickstand dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 06/11/2009, 20h52
  3. Résultat d'une requête dans une zone de texte ?
    Par Nicskull dans le forum IHM
    Réponses: 4
    Dernier message: 10/06/2006, 19h49
  4. requête dans une zone de texte
    Par fscli dans le forum Access
    Réponses: 6
    Dernier message: 04/05/2006, 09h43
  5. Réponses: 3
    Dernier message: 03/12/2005, 16h56

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