LibO 5.1.6 - Win 10 - Base de Données Zone de liste

classic Classic list List threaded Threaded
7 messages Options
fricard Claude fricard Claude
Reply | Threaded
Open this post in threaded view
|

LibO 5.1.6 - Win 10 - Base de Données Zone de liste

Bonjour,
Dans un sous-formulaire j'ai un champ dans une colonne dont je change
les propriétés pour en faire une Zone de liste. Dans les données je mets
comme type de contenu de liste: Sql , je renseigne la table dans
laquelle sera défini les valeurs de zone de liste, si on modifie le
champ lié pour mettre 0 (au lieu de 1) ça fonctionne. Est-ce qu'il y
aurait pas un moyen plus simple pour définir les valeurs de la Table ?
pourquoi ça ne fonctionne pas lorsque l'on met un type de contenu de
liste tel que Table ça ne fonctionne pas ?
Merci

--
FRICARD Claude

 


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés

jmpierre jmpierre
Reply | Threaded
Open this post in threaded view
|

Re: LibO 5.1.6 - Win 10 - Base de Données Zone de liste


>
> Bonjour,
> Dans un sous-formulaire j'ai un champ dans une colonne dont je change
> les propriétés pour en faire une Zone de liste. Dans les données je
> mets comme type de contenu de liste: Sql , je renseigne la table dans
> laquelle sera défini les valeurs de zone de liste, si on modifie le
> champ lié pour mettre 0 (au lieu de 1) ça fonctionne. Est-ce qu'il y
> aurait pas un moyen plus simple pour définir les valeurs de la Table ?
> pourquoi ça ne fonctionne pas lorsque l'on met un type de contenu de
> liste tel que Table ça ne fonctionne pas ?
> Merci
>

Bonjour,

Dans ce cas de code SQL alimentant la Zone de liste, tu dois avoir deux
champs  :

  * celui du libellé en clair qui sera affiché dans le formulaire
  * celui de l'ID correspondant qui sera stocké dans la Table de saisie
    des infos.


--
Jean-Michel PIERRE


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Windows XP, Thunderbird, Firefox
fricard Claude fricard Claude
Reply | Threaded
Open this post in threaded view
|

Re: LibO 5.1.6 - Win 10 - Base de Données Zone de liste


Le 14/03/2017 à 11:04, Jean Michel PIERRE a écrit :

>
>>
>> Bonjour,
>> Dans un sous-formulaire j'ai un champ dans une colonne dont je change
>> les propriétés pour en faire une Zone de liste. Dans les données je
>> mets comme type de contenu de liste: Sql , je renseigne la table dans
>> laquelle sera défini les valeurs de zone de liste, si on modifie le
>> champ lié pour mettre 0 (au lieu de 1) ça fonctionne. Est-ce qu'il y
>> aurait pas un moyen plus simple pour définir les valeurs de la Table
>> ? pourquoi ça ne fonctionne pas lorsque l'on met un type de contenu
>> de liste tel que Table ça ne fonctionne pas ?
>> Merci
>>
>
> Bonjour,
>
> Dans ce cas de code SQL alimentant la Zone de liste, tu dois avoir
> deux champs  :
>
>  * celui du libellé en clair qui sera affiché dans le formulaire
>  * celui de l'ID correspondant qui sera stocké dans la Table de saisie
>    des infos.
>
>
Jean-Michel, merci pour les infos mais je n'ai pas de soucis avec cette
façon de configurer ma Zone de liste(sql), ça fonctionne. Ma question
porte sur les autres moyens qui sont proposés comme contenu des zones de
liste: Table, valeurs,champ de table, etc...
A+
Claude

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
fricard Claude fricard Claude
Reply | Threaded
Open this post in threaded view
|

Re: LibO 5.1.6 - Win 10 - Base de Données Zone de liste


 

Le 14/03/2017 à 11:36, Fricard Claude a écrit :

>
> Le 14/03/2017 à 11:04, Jean Michel PIERRE a écrit :
>>
>>>
>>> Bonjour,
>>> Dans un sous-formulaire j'ai un champ dans une colonne dont je
>>> change les propriétés pour en faire une Zone de liste. Dans les
>>> données je mets comme type de contenu de liste: Sql , je renseigne
>>> la table dans laquelle sera défini les valeurs de zone de liste, si
>>> on modifie le champ lié pour mettre 0 (au lieu de 1) ça fonctionne.
>>> Est-ce qu'il y aurait pas un moyen plus simple pour définir les
>>> valeurs de la Table ? pourquoi ça ne fonctionne pas lorsque l'on met
>>> un type de contenu de liste tel que Table ça ne fonctionne pas ?
>>> Merci
>>>
>>
>> Bonjour,
>>
>> Dans ce cas de code SQL alimentant la Zone de liste, tu dois avoir
>> deux champs  :
>>
>>  * celui du libellé en clair qui sera affiché dans le formulaire
>>  * celui de l'ID correspondant qui sera stocké dans la Table de saisie
>>    des infos.
>>
>>
> Jean-Michel, merci pour les infos mais je n'ai pas de soucis avec
> cette façon de configurer ma Zone de liste(sql), ça fonctionne. Ma
> question porte sur les autres moyens qui sont proposés comme contenu
> des zones de liste: Table, valeurs,champ de table, etc...
> A+
> Claude
>
Bonjour,
Apparemment ma question ne semble pas vous motiver...j'aimerais pourtant
que quelqu'un me dise si effectivement il n'y a de possibilité qu'en
utilisant comme  type de contenu de liste: *Sql* et que les autres
propositions de fonctionnent pas. Ce serait alors un peu comme la
vitrine d'un magasin: beaucoup de  choses à l'étalage et quand on rentre
il n'y a plus grand-chose!
Pourquoi comme le fait ACCESS (pardon de le dire) il n'est pas proposé
un Type de champ à l'ébauche de la table, tel que Assistant liste de
choix ...je sais Base est le parent pauvre !
Excusez mon ton un peu sarcastique mais pour expliquer la manière de
procéder à des personnes non férues en informatique, comment définir une
Zone de liste, convenez que ce n'est pas trivial.
Merci d'avance pour vos réponses
Claude



--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Jean-Michel PIERRE Jean-Michel PIERRE
Reply | Threaded
Open this post in threaded view
|

Re: LibO 5.1.6 - Win 10 - Base de Données Zone de liste

Bonjour,
>
> Pourquoi comme le fait ACCESS (pardon de le dire) il n'est pas proposé
> un Type de champ à l'ébauche de la table, tel que Assistant liste de
> choix
Bonjour,
Je ne connais pas Access sur cette fonctionnalité.
Base propose un type de champ Texte que tu peux afficher soit dans un
Contrôle Zone de Texte, soit, en  le remplaçant,  dans un contrôle Zone
de liste.
Si tu passes par l'Assistant de création des formulaires, Base te
propose soit un affichage dans une Contrôle Grille, soit dans des
contrôles Zone de Texte.


--
Jean-Michel PIERRE
19 rue François VILLON
79000 NIORT
Tél : 05.49.255.333


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
fricard Claude fricard Claude
Reply | Threaded
Open this post in threaded view
|

Re: LibO 5.1.6 - Win 10 - Base de Données Zone de liste


 

Le 16/03/2017 à 19:05, Jean Michel PIERRE a écrit :

> Bonjour,
>>
>> Pourquoi comme le fait ACCESS (pardon de le dire) il n'est pas
>> proposé un Type de champ à l'ébauche de la table, tel que Assistant
>> liste de choix
> Bonjour,
> Je ne connais pas Access sur cette fonctionnalité.
> Base propose un type de champ Texte que tu peux afficher soit dans un
> Contrôle Zone de Texte, soit, en  le remplaçant,  dans un contrôle
> Zone de liste.
> Si tu passes par l'Assistant de création des formulaires, Base te
> propose soit un affichage dans une Contrôle Grille, soit dans des
> contrôles Zone de Texte.
>
>
Oui jean-Michel c'est ce que je fais et propose à mes élèves, mais la
question est si l'on met _un autre type de contenu de  list_e tel que:
Table ,requête ou champ de table est-ce ça fonctionne et si OUI comment ?
Merci
Claude


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
jmpierre jmpierre
Reply | Threaded
Open this post in threaded view
|

Re: LibO 5.1.6 - Win 10 - Base de Données Zone de liste

Pourquoi comme le fait ACCESS (pardon de le dire) il n'est pas proposé
un Type de champ à l'ébauche de la table, tel que Assistant liste de choix

>> Bonjour,
>> Je ne connais pas Access sur cette fonctionnalité.
>> Base propose un type de champ Texte que tu peux afficher soit dans un
>> Contrôle Zone de Texte, soit, en  le remplaçant,  dans un contrôle
>> Zone de liste.
>> Si tu passes par l'Assistant de création des formulaires, Base te
>> propose soit un affichage dans une Contrôle Grille, soit dans des
>> contrôles Zone de Texte.
>>
>>
> Oui jean-Michel c'est ce que je fais et propose à mes élèves, mais la
> question est si l'on met _un autre type de contenu de  list_e tel que:
> Table ,requête ou champ de table est-ce ça fonctionne et si OUI comment ?
> Merci
> Claude
>
>

L'Aide est assez claire sur la différence entre Table source, ou ID
d'une Table source :

> *Zones de liste*
>
> Dans le cas des zones de liste, l'utilisateur peut sélectionner une
> entrée dans la liste. Ces entrées sont enregistrées dans une table de
> base de données et ne peuvent pas être modifiées via la zone de liste.
>
> La table de base de données qui contient les entrées de liste
> affichées dans le formulaire n'est généralement pas la table sur
> laquelle est basé le formulaire. Les zones de liste d'un formulaire
> utilisent des références. Ces dernières, qui appartiennent aux entrées
> de liste affichées, se trouvent dans la table de formulaire (table des
> valeurs) et sont enregistrées en tant que telles dans la table des
> valeurs, lorsque l'utilisateur sélectionne une entrée dans la liste et
> l'enregistre. Les zones de liste peuvent afficher, via les valeurs
> référentielles, les données d'une table liée à la table de formulaire
> actuelle. Ainsi, l'*assistant Zone de liste* permet d'établir un lien
> entre deux tables d'une base de données, de telle sorte que le
> contrôle peut afficher une liste détaillée d'un champ de base de
> données contenu dans une table autre que celle à laquelle se rapporte
> le formulaire.
>
> Dans les autres tables, le champ requis est recherché à l'aide des
> noms de champ (ControlSource) et les champs sont complétés en
> conséquence. Si le nom de champ n'est pas trouvé, la liste reste vide.
> Lorsque les champs de listes contiennent des colonnes liées, la
> première colonne de l'autre table est utilisée sans qu'une requête
> soit affichée au préalable.
>
> Si une table d'articles contient, par exemple, le numéro d'un
> fournisseur, la zone de liste peut utiliser le lien "Numéro de
> fournisseur" pour afficher le nom de fournisseur fourni par la table
> des fournisseurs. Dans la page *Liaisons de champs*, l'assistant vous
> invite à renseigner tous les paramètres nécessaires pour ce lien.
>


--
Jean-Michel PIERRE


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Windows XP, Thunderbird, Firefox