[Résolu] Formatage conditionnel sur un champ

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.

[Résolu] Formatage conditionnel sur un champ

Messagepar riquet02 » 19 Déc 2010 18:47

Bonjour et merci par avance pour votre aide .

J'ai une base de donnée pour suivre (entre autre) le contrôle technique d'une flotte de véhicule.
Je souhaiterai faire changer la couleur du champs "Date du contrôle technique" lorsque la date actuelle est égale ou supérieure à la date du dernier controle + 11 mois pour savoir rapidement quels vehicules sont à controler.
J'ai arrivé à faire cela avec une feuille de calcul mais je n'arrive pas à le reproduire dans la base de donnée !
J'ai cherché dans les tutos et sur les forums et j'ai trouvé ça: "... pour cela, il suffit de sélectionner un contrôle et d'aller dans le menu "Format > Formatage conditionnel...". . Le probleme, c'est que je n'est pas le menu " Formatage conditionnel" dans le menu Format !

Merci
Pièces jointes
essais.odb
(10.09 Kio) Téléchargé 66 fois
essais.ods
(9.63 Kio) Téléchargé 79 fois
Dernière édition par riquet02 le 02 Jan 2011 20:57, édité 1 fois.
openoffice 3.2.0 sous Windows 7
riquet02
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 24
Inscrit le : 04 Avr 2010 20:20

Re: Formatage conditionnel sur un champs

Messagepar jeanmimi » 19 Déc 2010 19:23

Bonjour,
Ce que je tenterai, c'est créer une requête qui calcule la différence entre les deux dates, et j'afficherai ce résultat dans le formulaire.
Pièces jointes
essais_véhicules.odb
(12.61 Kio) Téléchargé 87 fois
LibreOffice Version : 6.2.1.2 (x64) (8 mars 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 14832
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Re: Formatage conditionnel sur un champs

Messagepar riquet02 » 19 Déc 2010 19:50

Merci de votre réponse
Effectivement ça calcul le monbre de mois entre du date mais il faudrait que lorsque le calcul est supérieur à 11 mois , la couleur du champs change ( comme sur mon exemple de feuille de calcull) afin de bien faire resortir la voiture à controler .

Je pense qu'avec la methode "Formatage conditionnel " ca doit etre possible mais j'y arrive pas !
openoffice 3.2.0 sous Windows 7
riquet02
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 24
Inscrit le : 04 Avr 2010 20:20

Re: Formatage conditionnel sur un champs

Messagepar Pierre-Yves Samyn » 20 Déc 2010 19:19

Bonjour et bienvenue sur ce forum

riquet02 a écrit:J'ai cherché dans les tutos et sur les forums et j'ai trouvé ça: "... pour cela, il suffit de sélectionner un contrôle et d'aller dans le menu "Format > Formatage conditionnel...". . Le probleme, c'est que je n'est pas le menu " Formatage conditionnel" dans le menu Format !


Il s'agit du menu Format quand on créee/modifie un rapport avec l'extension Oracle Report Builder (ORB) (ex Sun RB) installée.

Dans le rapport joint sélectionner le champ "date de fin" pour visualiser le formatage conditionnel dans le menu Format

Obtenir le même résultat dans un formulaire nécessiterait de passer par de la programmation
Pièces jointes
essais_véhicules.odb
(32.14 Kio) Téléchargé 134 fois
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 11276
Inscrit le : 02 Mai 2006 09:42

Re: Formatage conditionnel sur un champs

Messagepar riquet02 » 02 Jan 2011 20:56

Merci pour votre aide.
Vu mon niveau, je vais prendre la solution proposé par Pierre Yves. Je vais faire une requete comparant la date du dernier contrôle technique et la date du jour et faire un rapport pour afficher le nombre de mois .
Si le nombre est égal à 12, ben y faut refaire le contrôle du vehicule !!

Il doit y avoir un moyen avec une requete du genre: IF (nombre de mois entre deux date) > 11 THEN SHOW [image] ! mais bon c'est pas de mon niveau !!
Pièces jointes
CALCUL ENTRE DEUX DATES.odb
(32.44 Kio) Téléchargé 119 fois
openoffice 3.2.0 sous Windows 7
riquet02
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 24
Inscrit le : 04 Avr 2010 20:20


Retour vers Base de données

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 8 invité(s)