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

OpenOffice & LibreOffice Discussion :

Comment accéder à un controle


Sujet :

OpenOffice & LibreOffice

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    juin 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : juin 2019
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Comment accéder à un controle
    Bonjour
    J'ai créé un formulaire lié à une base de données (Formulaire Demandes)
    J'ai rajouté dans le formulaire une zone de liste (MaListe) qui doit recevoir le résultat d'une requête paramétrée
    Le souci est que je ne sais pas comment à accéder à ce contrôle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub RechercheNom
    Dim monDocument As Object, monCtrl as object, monFormulaire as object
     
    monDocument = ThisComponent
    monFormulaire = ThisDatabaseDocument.FormDocuments.GetByName("Demandes")
    monCtrl = monFormulaire.getbyname("MaListe")
    à la ligne monCtrl ça me dit :
    Propriété ou méthode non trouvée : getbyname.
    Comment faire pour accéder à cette zone de liste

    Merci de vos réponses

  2. #2
    Membre actif Avatar de Mobydick_62
    Homme Profil pro
    Retraité
    Inscrit en
    septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : septembre 2009
    Messages : 188
    Points : 264
    Points
    264
    Par défaut
    Bonsoir,

    A tester :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub RechercheNom
    Dim monDocument As Object, monCtrl as object, monFormulaire as object
    monDocument = ThisComponent
    monFormulaire = monDocument.Drawpage.Forms.getByName("Demandes")
    monCtrl = monFormulaire.getbyname("MaListe")
    Cordialement
    Libre Office Version: 6.4.6.2 (x64)
    Windows 10

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    juin 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : juin 2019
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Bonjour
    Merci de ta réponse
    Avec la méthode que tu m'as indiquée j'ai le droit à
    Type: com.sun.star.container.NoSuchElementException
    J'ai essayé pas mal de choses et cette méthode semble fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    monDocument = ThisComponent
    monFormulaire = ThisDatabaseDocument.FormDocuments.GetByName("Demandes")
    monCtrl = monFormulaire.GetByName("MaListe")
    maintenant la ligne monFormulaire fonctionne

    mais sur la ligne suivante il me dit
    Propriété ou méthode non trouvée : GetByName.
    moralité ma zone de liste n'est toujours pas accessible pour que j'y mette le résultat de ma requête

  4. #4
    Membre actif Avatar de Amélie Ladoque
    Inscrit en
    novembre 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : novembre 2004
    Messages : 170
    Points : 200
    Points
    200
    Par défaut
    Il manque le niveau du formulaire ou du sous-formulaire qui contient le contrôle.
    Regardez ce qu'affiche le navigateur de formulaire pour voir l'arborescence.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    juin 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : juin 2019
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Bonjour
    Ma zone de liste MaListe se trouve bien sur le formulaire Demandes je ne comprend pas pourquoi je n'arrive pas a y accéder.
    Le formulaire Demandes étant le seul et il n'y a pas de sous formulaire
    Images attachées Images attachées   

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/10/2008, 12h19
  2. Réponses: 1
    Dernier message: 25/09/2008, 21h33
  3. Réponses: 3
    Dernier message: 29/05/2007, 11h17
  4. Réponses: 4
    Dernier message: 23/01/2007, 14h03
  5. Réponses: 3
    Dernier message: 02/01/2007, 15h09

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