Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/09/2011, 14h11   #1
Nouveau Membre du Club
 
Inscription : décembre 2009
Messages : 113
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 113
Points : 25
Points : 25
Par défaut conserver état de cases à cocher à la fermeture d'access

Bonjour,

J'ai un formulaire dans lequel se trouvent quelques cases à cocher (permettant de filtrer selon le choix des cases).

Est-il possible de conserver l'état des cases (cochée, pas cochée) quand l'utilisateur ferme l'appli ? (pour que par défaut, les mêmes cases soient cochées à la ré-ouverture).
atech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 14h41   #2
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 262
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 262
Points : 308
Points : 308
Bonjour,

Si tu veux conserver la valeur de tes cases à cocher d'une fois sur l'autre, il me semble qu'il faut que tu enregistres les divers états de tes cases à cocher dans une table (dans des rubriques de type "booléan" - Oui/Non - Oui=Coché, Non= Décoché) quand tu quittes le formulaire sur lequel elles se trouvent.

Et ensuite quand tu ouvriras à nouveau ton formulaire il te faudra te référer aux valeurs stockées dans cette table pour réinitialiser correctement les diverses cases à cocher.

Il y a peut être plus simple, mais moi je ne vois pas.
Michel
Orion34080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 15h44   #3
Nouveau Membre du Club
 
Inscription : décembre 2009
Messages : 113
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 113
Points : 25
Points : 25
Merci, je suis parti là-dessus.

Code :
DoCmd.RunSQL ("UPDATE matable SET case_2 ='false' WHERE num=1")
Dans "matable" le champs "case_2" est défini au format vrai/faux. Or, quand je teste comme ci-dessus, ça plante : "erreur de conversion de type" ?

Si je mets 0 à la place de false, ça marche...

Or, je voudrais mettre à la place de false, la propriété value de ma case de formulaire.

Je crois que je vais poser cette question en section VBA
atech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 22h41   #4
Futur Membre du Club
 
Étudiant
Inscription : août 2011
Messages : 38
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 38
Points : 18
Points : 18
Bonjour,

En effet, pour enregistrer l'état de tes cases cochées. Il faut que les cases de ton formulaire se rapportent à une table.
Le plus simple est de créer ta table, programmer une colonne de ta table en, par exemple, liste de valeur ou check box. Puis de créer le formulaire correspondant avec l'assitant.

Sinon tu crées ta liste de valeur dans le formulaire. Tu regardes dans ses propriétés en mode Design view et il y a une ligne où tu choisis où enregistrer ses valeurs (Data/control source, sous Access 2010 en anglais), sélectionne la colonne correspondante dans ta table.
Normallement ça devrait marcher.
david89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h16.


 
 
 
 
Partenaires

Hébergement Web