Type de champs

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
latoinemor
Fraîchement OOthentifié
Messages : 8
Inscription : 11 sept. 2009 11:52

Type de champs

Message par latoinemor »

Bonjour je suis tout nouveau dans l'univers mystérieux et fascinant des bases de données.
Je suis en train de travailler sur une table et je cherche à créer un nouveau champ que j'appelle "couleur".
Je voudrais sélectionner un type de champ qui me permette de choisir au sein d'une liste de couleur définie (je n'utilise que 4 couleurs: bleu, rouge, jaune et vert)
Quel type de champ dois-je sélectionner pour que lorsque je veux saisir les données une liste des 4 choix possibles apparaisse et pour que je ne puisse entrer que l'une de ces 4 couleurs?
Ou alors est ce qu'il existe quelque part une définition de chacun des type de champ proposés?
Merci pour votre aide
++
Open Office 3.1 sous Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Type de champs

Message par jeanmimi »

Bonjour et bienvenue dans notre forum,
Pour faire ce que tu décris, tu peux avoir un contrôle Zone de liste, paramétré en Liste déroulante pour aller chercher les couleurs dans la table des couleurs et enregsitrer l'information dans une autre table (Zone dans l'exemple).
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
latoinemor
Fraîchement OOthentifié
Messages : 8
Inscription : 11 sept. 2009 11:52

Re: Type de champs

Message par latoinemor »

Ah en fait il faut que je créé une autre table avec les 4 couleurs?
Et que je fasse ensuite un lien?
Donc le type de champ à utiliser c'est un [CHAR] par exemple?
Merci pour ton aide
++
(PS j'arrive pas à ouvrir ton exemple)
Open Office 3.1 sous Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Type de champs

Message par jeanmimi »

j'arrive pas à ouvrir ton exemple
C'est un effet secondaire d'Internet Explorer.
Enregistre le fichier sur ton disque, puis ensuite ouvre le avec OOo.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
latoinemor
Fraîchement OOthentifié
Messages : 8
Inscription : 11 sept. 2009 11:52

Re: Type de champs

Message par latoinemor »

wow je sais pas si j'ai le niveau pour arriver à ça...
a quoi correspondent les numéros dans ref_zone?
on peut pas tout simplement dire que le type de champs c'est texte, mais pas n'importe lequel, soit vert, soit bleu, soit rouge, soit jaune?
ou par exemple "petit", "moyen" "grand" et c'est tout?
genre comme un champ binaire "oui/non" mais en fait en trinaire ou quadrinaire?
++
Open Office 3.1 sous Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Type de champs

Message par jeanmimi »

on peut pas tout simplement dire que le type de champs c'est texte, mais pas n'importe lequel, soit vert, soit bleu, soit rouge, soit jaune
Oui, c'est possible avec un autre type de contrôle, Zone de groupe, que tu dessines à la place du contrôle Zone de liste.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
etiess
Fraîchement OOthentifié
Messages : 5
Inscription : 11 sept. 2009 11:38

Re: Type de champs

Message par etiess »

Les numéros dans RefZone sont juste un exemple :

Tu as une table principale :Table T_Zone, qui contient tes données. Ses variables sont :
id_zone : l'index de ta table, indispensable au fonctionnement, mais inutile pour l'utilisateur ici
ref_zone : une description de la zone dont tu veux donner la couleur (si tu voulais donner une couleur à chaque élève d'une classe par exemple, tu mettrais ici le nom de l'élève)
couleur_zone : c'est la couleur de la zone en question

Tu as une table secondaire (T_Couleur), qui contient les listes dont tu veux te servir. Elle a les variables suivantes :
ID_couleur : idem, numéro d'index
couleur : c'est à cette variable que tu vas associer les différentes couleurs

Si tu voulais utiliser une autre liste, avec des formes par exemple (rond, carré, triangle, ...), tu pourrais créer une nouvelle variable dans ta table secondaire, variable que tu appelerais "forme" . Tu entrerais alors dans cette variable plusieurs valeurs : rond, carré, triangle, ...

Ensuite, dans ton formulaire, il suffit de choisir "champ de liste" dans ta barre d'outil, et de suivre les indications !

Bon courage !
OpenOffice 3.1.1
Windows XP SP2
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Type de champs

Message par jeanmimi »

Dans ce nouvel exemple, un formulaire permet l'entrée des couleurs par un contrôle Zone de groupe.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox