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 :

Problème Résultat zone de liste


Sujet :

IHM

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Problème Résultat zone de liste
    Bonjour,

    J'ai un problème sous VBA Access,
    J'aimerais afficher le résultat d'une requête dans une zone de texte (Text_th)
    contenue dans un formulaire.
    Le programme me renvoie un message d'erreur 3078 selon lequel la table ou requête serait inexistante ou mal orthographiée.

    Voila la procédure qui contient la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Private Sub Rafraichir()
     
    Dim Req As String
    Dim ResultReq As Recordset
    Dim Db As Database
    Dim CodeBd  As Integer
     
    Set Db = CurrentDb
    Code_Bd = Forms![FormSeance].[LstNumSeance]
    Close Req = TextSQL = "SELECT LibelleTheme"
                TextSQL = TextSQL & "FROM Theme,Séance"
                TextSQL = TextSQL & "WHERE Séance.num_theme = Theme.num_theme"
    Set Result.Req = Db.OpenRecordset(Req)
    Txt_th.Text = ResultReq(LibelleTheme)
    ResultReq.Close
     
    End Sub
    ____________

    Savez vous de quoi cela peut venir?

    Merci d'avance.

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

    Il manque des espaces dans ta requête (après LibelleTheme et après Séance), affiche ta chaine SQL dans une MsgBox par exemple pour voir.

    Evite les accents, entoure les noms des champs de crochets.

    Philippe

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut RE :
    Bonjour Philippe,

    Merci de m'avoir répondu, mais le problème ne vient pas de là apparemment. D'après le débogueur, il y a une erreur sur la ligne :

    Set Result.Req = Db.OpenRecordset(Req)

    Je me demande ce qu'il se passe, je demanderais à ma prof d'info!

    Encore merci d'avoir pris le temps de répondre.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Re

    Comme je te l'ai dit ta requête n'est pas bonne et d'autre choses.

    C'est quoi ce close Req ? Req suffit.

    Tu travailles en DAO ou ADO ?

    A priori DAO, est-ce la bibliothèque est bien cochée ? De plus dans tes déclarations il y a des soucis.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim Req As String
    Dim ResultReq As DAO.Recordset
    Dim Db As DAO.Database
    Dim CodeBd  As Integer
    Philippe

Discussions similaires

  1. Problème avec zone de liste déroulante
    Par lawachekyry dans le forum IHM
    Réponses: 1
    Dernier message: 05/11/2007, 10h42
  2. [Exportation] résultat zone de liste vers word
    Par popof60 dans le forum Access
    Réponses: 4
    Dernier message: 03/04/2007, 12h15
  3. Problème avec zone de liste déroulante
    Par jerem78 dans le forum Access
    Réponses: 4
    Dernier message: 07/06/2006, 17h58
  4. problème avec zone de liste
    Par Waluigi dans le forum Access
    Réponses: 1
    Dernier message: 27/04/2006, 10h12
  5. Probléme avec zone de liste dépendante!
    Par sunflower dans le forum IHM
    Réponses: 5
    Dernier message: 26/12/2005, 18h34

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