Bonjour à tous,
Est il possible,en fonction du résultat de ma requête, de changer la couleur de mon formulaire ?
Exemple : j'interroge ma table civilité, le résultat de ma requête est "Madame", la couleur de fond de mon formulaire est rose ! Si le résultat était "Monsieur", alors il serait bleu !
Merci pour votre aide,
[Résolu][Base] Couleur du formulaire sous condition
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- Membre OOrganisé
- Messages : 67
- Inscription : 21 mars 2018 23:14
[Résolu][Base] Couleur du formulaire sous condition
Dernière modification par micmac le 30 mars 2018 23:10, modifié 4 fois.
Raison : Balisage
Raison : Balisage
Version: 5.4.5.1.M2
Obligation de version travail
Windows 7
Version 6.4.7.2 (x64)
Domicile
Windows 10
Obligation de version travail
Windows 7
Version 6.4.7.2 (x64)
Domicile
Windows 10
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Base] Couleur du formulaire sous condition
Bonjour,
C'est possible oui, par exemple avec la macro suivante affectée à l'événement "Après le changement d'enregistrement" du formulaire :
Cordialement.
C'est possible oui, par exemple avec la macro suivante affectée à l'événement "Après le changement d'enregistrement" du formulaire :
Code : Tout sélectionner
sub couleur_civilite(event)
source = event.Source
doc = source.Parent.Parent
pagestyle = doc.StyleFamilies.PageStyles.Standard
civilite = source.getString(source.findColumn("civilité"))
select case lcase(civilite)
case "monsieur"
pagestyle.BackColor = rgb(52, 101, 164) 'BLEU
case "madame", "mademoiselle"
pagestyle.BackColor = rgb(204, 102, 153) 'ROSE
case else
pagestyle.BackColor = rgb(128, 128, 128) 'GRIS
end select
end sub
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- Membre OOrganisé
- Messages : 67
- Inscription : 21 mars 2018 23:14
Re: [Base] Couleur du formulaire sous condition
C'est génial, c'est exactement ce que je cherchais à faire, merci infiniment !
Version: 5.4.5.1.M2
Obligation de version travail
Windows 7
Version 6.4.7.2 (x64)
Domicile
Windows 10
Obligation de version travail
Windows 7
Version 6.4.7.2 (x64)
Domicile
Windows 10
-
- Membre OOrganisé
- Messages : 67
- Inscription : 21 mars 2018 23:14
Re: [Base] Couleur du formulaire sous condition
Cette macro utilise un contrôle type textbox, comment l'adapter avec un contrôle de type liste de sélection ?
Version: 5.4.5.1.M2
Obligation de version travail
Windows 7
Version 6.4.7.2 (x64)
Domicile
Windows 10
Obligation de version travail
Windows 7
Version 6.4.7.2 (x64)
Domicile
Windows 10
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: [Base] Couleur du formulaire sous condition
Pour aller plus loin, fournis un exemple reproduisant la structure de ta base, avec des données bidons.
Sinon on risque de multiplier les essais inutiles.
Sinon on risque de multiplier les essais inutiles.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- Membre OOrganisé
- Messages : 67
- Inscription : 21 mars 2018 23:14
Re: [Base] Couleur du formulaire sous condition
Voila ma base en question, je souhaiterais qu'en fonction du type de dossier, la couleur de fond change comme votre script précédent, merci !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Version: 5.4.5.1.M2
Obligation de version travail
Windows 7
Version 6.4.7.2 (x64)
Domicile
Windows 10
Obligation de version travail
Windows 7
Version 6.4.7.2 (x64)
Domicile
Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Couleur du formulaire sous condition
Bonjour
A tester
Je t'ai mis l'exemple comme dans ta base, mais je pense qu'il vaut mieux stocker dans les tables l'identifiant plutôt que la valeur(voir la table IDENTITE FIJAIS1 et le formulaire Consultation1).
A+
A tester
Je t'ai mis l'exemple comme dans ta base, mais je pense qu'il vaut mieux stocker dans les tables l'identifiant plutôt que la valeur(voir la table IDENTITE FIJAIS1 et le formulaire Consultation1).
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre OOrganisé
- Messages : 67
- Inscription : 21 mars 2018 23:14
Re: [Base] Couleur du formulaire sous condition
Un gros merci pour ce script !!
Version: 5.4.5.1.M2
Obligation de version travail
Windows 7
Version 6.4.7.2 (x64)
Domicile
Windows 10
Obligation de version travail
Windows 7
Version 6.4.7.2 (x64)
Domicile
Windows 10