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 :

Zone de liste affichant deux champs


Sujet :

OpenOffice & LibreOffice

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2004
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 30
    Points : 26
    Points
    26
    Par défaut Zone de liste affichant deux champs
    Bonjour,
    Je souhaiterais savoir comment sous OOo Base peut-on visualiser deux champs dans une liste déroulante ( comme sous Access qui l'autorise en spécifiant "champ1,champ2" )

    Par exemple, j'ai un formulaire de saisie de facture.
    Je dispose d'une table facture, avec 3 champs: id_facture, id_client et montant
    Je dispose de la table client composé de 3 champs: Id, Nom et prénom.

    Je souhaite relier dans mon formulaire de saisie de facture le champs id_client de la table facture au champ id de la table client par une zone de liste. Ayant plusieurs client de même nom, mais pas de même prénom, j'aimerai que la liste déroulante m'affiche le nom ET le prénom...
    Donc, est-ce possible sous OOoBase?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 34
    Points
    34
    Par défaut Bonjour,
    Citation Envoyé par Vincent BONNAL Voir le message
    Bonjour,
    Je souhaiterais savoir comment sous OOo Base peut-on visualiser deux champs dans une liste déroulante ( comme sous Access qui l'autorise en spécifiant "champ1,champ2" )

    Par exemple, j'ai un formulaire de saisie de facture.
    Je dispose d'une table facture, avec 3 champs: id_facture, id_client et montant
    Je dispose de la table client composé de 3 champs: Id, Nom et prénom.

    Je souhaite relier dans mon formulaire de saisie de facture le champs id_client de la table facture au champ id de la table client par une zone de liste. Ayant plusieurs client de même nom, mais pas de même prénom, j'aimerai que la liste déroulante m'affiche le nom ET le prénom...
    Donc, est-ce possible sous OOoBase?

    Bonjour à tous,

    Avec du retard, ça ne fonctionne pas avec OOo base, il faut faire procéder à la concanétation des champs pour visualiser plusieurs champs en une ligne de la listbox.

    Si quelqu'un est intéressé, je peux expliquer.

    A bientôt

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 34
    Points
    34
    Par défaut A l'attention de Ritalf
    Citation Envoyé par clarion14 Voir le message
    Bonjour à tous,

    Avec du retard, ça ne fonctionne pas avec OOo base, il faut faire procéder à la concanétation des champs pour visualiser plusieurs champs en une ligne de la listbox.

    Si quelqu'un est intéressé, je peux expliquer.

    A bientôt
    Bonsoir à tous,

    Ne pouvant envoyer par le message rapide, je mets l'explication ci-dessous

    Bonsoir ritalf, et les autres

    Pour commencer le double || est le signe de concanétation. Ensuite je n'ai pas trouvé comment t'envoyer une pièce jointe... par le message privé.

    Explications
    1 - une table T_Clients avec comme champs, ID, Nom, Ville
    2 - une autre table T_Cdes avec comme champs, ID, Date et RfClient
    3 - tu veux que ta zone de liste de ton formulaire basé sur T_Cdes t'affiche le nom du client avec sa ville par exemple, comme DUPONT de HONFLEUR.
    4 - dans le tableau d'instruction SQL du contenu de liste de la propriétés zone de liste tu as plusieurs colonnes, tu ajoutes ta table clients, puis dans la 1ère colonne tu écris, sur la ligne champ "T_Clients"."Nom"||' de '||"T_Clients"."Ville", dans la 2nde colonne tu mets Id, normalement sur la ligne champs se met automatiquement le nom de la table, sinon tu le fais manuellement.

    Tu peux concaténer autant de champs que tu veux.

    Voilà et n'hésites pas si tu as des soucis.

    A bientôt

Discussions similaires

  1. filtrer une zone de liste par deux champs
    Par lolothom dans le forum IHM
    Réponses: 5
    Dernier message: 15/10/2007, 10h24
  2. Afficher deux champs ds DBLookUpComboBox?
    Par Harouache dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/11/2006, 08h35
  3. Afficher deux champs de ma base dans un même ?
    Par bds2006 dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/06/2006, 17h55
  4. Pb liste à deux champs
    Par squall62 dans le forum Langage
    Réponses: 4
    Dernier message: 15/05/2006, 12h29
  5. [sql] afficher deux champs de deux tables sans jointure
    Par Hell dans le forum Langage SQL
    Réponses: 6
    Dernier message: 30/06/2005, 12h38

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