|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Salomon Target Inscription : novembre 2010 Messages : 41 ![]() |
Bonjour à tous,
Est-il possible de mettre un (ou des) contrôle(s) dans un état ? J'aurais souhaité mettre un groupe d'option (et les options associées) dans un état de telle manière que lorsque l'état s'affiche à l'écran, et avant son impression, on puisse sélectionner l'une ou l'autre des options, ce qui aurait pour effet de modifier instantanément le contenu de champs calculées contenus dans le détail de l'état. L'utilisateur pourrait ainsi choisir l'option qu'il souhaite avant d'imprimer l'état. j'ai constaté qu'en mode création il était pôssible d'insérer ce type de contrôles dans l'état... mais je n'arrive pas ensuite à activer ces contrôles qui apparaissent en "grisés" lorsque j'ouvre l'état en mode état. Je ne suis pas sur d'être très clair mais bon... Merci d'avance à ceux qui pourront m'aider Stargates |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() |
bonjour à tous
Citation:
Citation:
@+ |
||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Salomon Target Inscription : novembre 2010 Messages : 41 ![]() |
OK. Merci pour la réponse. C'est bien dommage...
Stargates |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() |
NON, NON Stargates, ne
ce que tu cherches à faire Citation:
@+ |
|
|
|
10
|
|
|
#5 |
|
Invité régulier
![]() Salomon Target Inscription : novembre 2010 Messages : 41 ![]() |
Désolé, je ne vois ton message complémentaire que maintenant : Oui c'est vrai je pourrais positionner mes contrôles d'option dans le formulaire à partir duquel je lance mon état mais j'aurais voulu raffiner en fermant ce formulaire (qui par ailleurs contient plein d 'autres infos non utiles à l'état) afin de ne piloter les options d'affichage de l'état qu'à partir de l'état lui même.
POur être plus précis ma séquence est la suivante : - j'ai un formulaire qui me permet de saisir des critères de sélection de données - une fois ces critères sélectionnés j'ai un bouton dans le formulaire qui déclenche la recherche de ces données dans une base sql et constitue une table qui sera la source de mon état - une fois la table constituée l'état s'ouvre et il contient plusieurs colonnes dont la dernière est le total des colonnes 1, 2 et 4 par défaut. c'est là que je voudrais faire intervenir mon contrôle d'options tout simple permettant, suivant l'option cochée, de changer la formule de calcul de ma colonne total pour qu'elle affiche la somme des colonnes 1, 2 et 3 (au lieu de 4) en procédant par un petit code vba. Idéalement j'aurais bien vu ce contrôle dans l'état lui-même, mais c'est pas possible apparemment. Je vais donc me rabattre sur un formulaire dédié dans lequel il n'y aura que mon contrôle d'option me permettant ce changement de formule et évitant par exemple une solution plus lourde qui repartirait du formulaire initial et regénérerait la table source de mon état. Si quelqu'un à une meilleure idée je suis preneur. Stargates |
|
|
00
|
|
|
#6 | ||||
|
Membre Expert
![]() |
Bonjour stargates01
Essayons ces 2 possibilités: Methode 1/ Tu pourrais par exemple faire 2 requêtes; chacune faisant la sommation que tu désires (à partir du QBE par exemple); on va affecter l'une d'entre elle à la source de l'état; et ce, selon la valeur (OUI ou NON) de la case à cocher. La 1ere req pourrait être comme ceci: SELECT col1, col2, col3,col4,[col1]+[col2]+[col3] as Total FROM MaTable La 2è req pourrait être comme ceci: SELECT col1, col2,col3,col4,[col1]+[col2]+[col4] as Total FROM MaTable sur l'evenement Sur ouverture de l'etat, On va envoyer les req dans sa source comme ceci: Code :
Methode 2 sur l'evenement Sur ouverture de l'etat: Code :
C'est une piste.J'espère t'avoir bien compris. @+ |
||||
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Salomon Target Inscription : novembre 2010 Messages : 41 ![]() |
Merci Keita,
J'avais commencé à implémenter la deuxième méthode qui a ma préférence, ce qui a engendré un autre post de ma part "Changer mode d'affichage d'un état" car je me demande s'il est possible de changer le contrôle source d'un champ ailleurs que dans la procédure d'ouverture de l'état. Autrement dit pour le moment à chaque fois que je change d'option pour ma colonne total il faut que je passe par la fermeture puis la réouverture de l'état (ce qui me génère d'autres problèmes car j'ai des instructions dans les procédures open et close que je ne veux pas systématiquement exécuter). Est-il possible non pas de fermer/ouvrir l'état mais de changer son mode d'affichage et de le passer en mode "création" (design), changer le sourcecontrol du champ calculé, et le repasser en mode "aperçu" (Preview) ? @+ Stargates01 |
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() |
J'ai bien vu ton post
Citation:
Citation:
Par ailleurs après la phase de construction de ton appli, ne voudras tu pas la compiler en .mde? et si tu comptes ne pas compiler en .mde, alors attends toi à ce que le 1er bidouilleur casse ta belle p'tite appli. Retour sur mon conseil: crées tout simplement 2 états à piloter à partir de ton form. @+ |
||
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Salomon Target Inscription : novembre 2010 Messages : 41 ![]() |
OK je me rallie à ton argument sur la compil en mde... merci de ta perspicacité.
Bonne soirée |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com