Access case a cocher en vb

Michael_gengen Messages postés 98 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 15 décembre 2004 - 15 juil. 2004 à 10:21
 Utilisateur anonyme -
Bonjour a tous
je suis en train d'effectuer une base de données sous access seulement je voudrais que certaines cellules soient accessibles seulement si une case a cocher est coché. Merci d'avance a tout le monde de vos réponses qui seront trés certainement claires, précises et fiables. Salut!

Ciao A+ Biss Bald ...

20 réponses

Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 545
15 juil. 2004 à 10:54
Salut,

Ben tu vas dans l'evenement apres mise à jour de ta case à cocher et si par exemple le champ qui doit etre accessible ou pas est le champ toto :

if me.case_a_cocher.value = true then
Me.toto.enable = true
else
Me.toto.enable = false
end if

Normalement ca devrait faire l'affaire ++

;-)
~ ~ Fada ~ ~ : Member of Star!alco
2
comment une case a cocher dans access soit décochée par defaut
1
Michael_gengen Messages postés 98 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 15 décembre 2004 4
15 juil. 2004 à 12:03
SALUT FADA
BIEN MERCI POUR TA REPONSE RAPIDE PRECISE ET CLAIRE!!!!!
j'ai rentré la syntaxe after update en générateur de code mais j'ai du mal mlené l'affaire puisque lma il n'y a rien de changé j'ai toujours l'accés sans cocher la case. Je persevere et je te tiens au courant. Salut.
Mika gengen
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 545
15 juil. 2004 à 13:43
Ben il te faut aussi aller dans les propriétés de la case à cocher et mettre verouillée a OUI.

content de t'avoir aidé

;-)
~ ~ Fada ~ ~ : Member of Star!alco
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Michael_gengen Messages postés 98 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 15 décembre 2004 4
15 juil. 2004 à 17:38
Merci encore
La j'ai la tete dans les mains je vois pas ou est le problème alors je vais détaillé. J'ai des chauffeurs a gérer qui dis chauffeur dis forcement permis. Dans la table chauffeur j'ai les extensions permis ( ex FIMO, ADR (matiere dangereuse...)) puisque c'est propre au chauffeur. Dans la table il y a le code chauffeur, nom,..., FIMO (oui/non), date_obt_FIMO, date renouv_FIMO,... Est-ce que ça 'est bon déjà ?! donc je voudrais que si la case a cocher n'est pas cocher l'utilisateur ne peut avoir accés a la date de passage et de renouvellement propre a l'extension permis. Merci d'avance.
0
Michael_gengen Messages postés 98 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 15 décembre 2004 4
16 juil. 2004 à 09:37
Salut, c'est pour dire
CA MARCHE !! IAIAIAIA!
bonne journée!
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 545
16 juil. 2004 à 09:46
Salut,

Bon pour ta base de donnée etant donné que je suis pas un spécialiste des chauffeurs :-P je n'ai pas tout compris.

Tu as des chauffeurs qui ont un permis et ce permis peut avoir une ou plusieurs extension (ex : FIMO, ADR,....) Si c'est bien ça il te faut faire une base de donnée comme ceci :

chauffeur(code_chauffeur,nom,prenom,.....)
extension(id_chauffeur, nom_extension, date_obtention, date_renouvellement)

Ainsi dans la table extension tu auras des lignes du style :
1, FIMO, 12/12/2003, 12/12/2005
1, ADR, 13/01/2004, 13/01/2010
2, FIMO, 15/09/2000, 15/09/2005
....

Voila j'espere que je t'ai aidé ++

PS : ainsi si un chauffeur n'a pas d'extension, il pourra pas entrer de date puisqu'il n'y auras aucune ligne correspondante dans la table extension pour ce chauffeur.

;-)
~ ~ Fada ~ ~ : Member of Star!alco
0
Michael_gengen Messages postés 98 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 15 décembre 2004 4
16 juil. 2004 à 10:10
Merci
La ça fonctionne mais c'est pas au top. Je m'explique quand je vais d'un enregistrement a un autre les cellules qui doivent etre griser ne se mettent pas a jour automatiquement. tro zar! j'essaie de mettre le code avant et aprés MAJ?
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 545
16 juil. 2004 à 10:31
Ben c'est normal! met ton code dans l'evenement form_current (ou un truc du style)

;-)
~ ~ Fada ~ ~ : Member of Star!alco
0
j ai aussi un problème par rapport à une case à cocher
c'est une base de données ou les personnes enrégistre des informations par rapport à un numéro, ma base possède possède pour l'instant 1500 enrégistrement. Pour chaque enrégistrement, je voudrais rajouter une case à cocher qui, lorsqu'elle serait cocher masquerais l'enrégistrement, comme si l'enrégistrement avait été archivé autre part, or il ne serait que masquer pour l'utilistateur

je sais pas si quelqu'un m'as compris,
si oui, aidez moi svp !!!

Merci d'avance
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 545
22 juil. 2004 à 16:27
Bonjour,

Bon je t'avoue que j'ai pas tout compris mais bon voila comment il faut faire pour ajouter ta case à cocher dans ta table. Evidemment cela n'est valable que si ta base est Access. Si c'est pas le cas reviens me le dire pour voir si je peux t'aider.

--> Ouvre la base de donnée Access
--> Ouvre la table où tu veux ajouter la case à cocher en mode création
--> Ajoute un champ que tu appelles comme tu veux et met lui le type 'Oui/Non'.
Ensuite dans les propriétés du champ (en bas) met une valeur par défaut ('Vrai' ou 'Faux').
--> Ensuite tu fermes ta table et Access va vérifier si les données sont cohérentes.

Normalement pas de pb.
Voila maintenant tu peux faire ce que tu veux de ta case à cocher dans tes formulaires

Si c'est pas ça que tu demandes précise un peu mieux pour que quelqu'un puisse t'aider.

a bientôt

;-)
~ ~ Fada ~ ~ : Member of Star!alco
0
mat > Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010
23 juil. 2004 à 12:19
Désolé, je me suis pas très bien expliqué
Merci d'avoir essayé de comprendre Fada

Bon alors je reprend

J'ai conçu une base de données sous access 2000 pour des vendeurs immobiliers. Ils s'occupent de Vendre des terrains et m'ont demandé de créer une base de données pour qu'ils puissent stocker leurs informations
Pour cela, j'ai créé un formulaire avec les champs suivant : NOM_Vendeur (il existe une dizaine de vendeur), Num_Dossier (un numéro est attribué par le vendeur pour chaque vente), Adr_Terrain (Adresse du Terrain à vendre) ...
Ce formulaire est associé à une requete qui demande le nom du vendeur, ce qui permet , par exemple , au vendeur Dupont, de voir le nombre de dossier dont il s'est occupé ( notamment par l'intermèdiaire de la molette de la souris ).

Maintenant voila ma question
Je vais rajouter dans le formulaire le champs "Archiver" représenter par une case à cocher. Ce que j'aimerais, c'est que, une fois que cette case est cocher, le dossier apparait seulement dans la table

Exemple : Le vendeur Dupont s'est occupé de 100 Dossier, sur les 100, 85 ont la case "Archiver" coché, donc quand il va ouvrir la base, il entre son nom et arrive au formulaire qui lui montre les dossiers dont la case "Archiver n'as pas été coché, et pas les autres.

j'espère que j'ai été plus clair

J'en profite pour poser une autre question, toujours sur access 2000
Voila, dans un formulaire je voudrais mettre 3 listes déroulantes dépendantes les unes des autres, c'est à dire :
--> Première Liste : le choix entre FRANCE, ANGLETERRE et ITALIE
-->Deuxième Liste : Si l'utilisateur a choisit France, qu'il est le choix entre PARIS et MARSEILLE, Si il a choisit ANGLETERRE, qu'il est le choix entre LONDRES et MANCHESTER et si il a choisit ITALIE, qu'il est le choix entre MILAN et TURIN

Est ce possible?

Si qq un peut m'aider, ce serais vraiment cool car c'est pour le boulot
Merci D'avance

Mat
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 545
23 juil. 2004 à 13:55
ReSalut,

Bon en effet je pense que c'est plus clair :-)

Dans ta table dossier il te faut ajouter un champs oui/non comme je te l'expliquait plus haut avec comme valeur par défaut 'Faux'.

Ensuite dans la liste des dossiers que voit la personne après s'être identifiée il te faut rajouter ce champ (normalement pas de pb).

Ensuite dans la requête qui permet de remplir ce sous formulaire ou cette liste de dossier tu rajoute aussi le champ que tu viens de créer et dans la zone critère (au dessous) tu mets Faux.

Normalement ton vendeur ne devrait voir que les dossier ou la case est non cochée.

Pour ta deuxième question :
Oui c'est pas très long à faire.

ta première liste tu met les différents pays. Ensuite sur l'evenement afterupdate de ta première liste tu vérifie ce que tu as choisi comme pays et tu rempli la seconde en conséquence.

Tu parles de 3 liste déroulantes mais je sais pas trop à quoi sert la troisième tu as pas précisé.

++ bonne continuationn


;-)
~ ~ Fada ~ ~ : Member of Star!alco
0
Fada09 !!!!! tu me sauve !!!!!
Pour la case à cocher, ca marche parfaitement bien, le vendeur ne voit que les dossiers ou la case est non coché

pour mon deuxième problème, effectivement il faut que j'utilise afterupdate(), je t'écris ce que j'ai mis :

Private Sub pays_AfterUpdate()
If pays = "ANGLETERRE" Then
ville = "Londres"
End If
If pays = "FRANCE" Then
ville = "nantes"
...

Mon seul petit problème c'est que je veu mettre plusieurs ville mais je sais pas qu'elle opérateur faut mettre, j'ai essayé :

...
ville = "nantes" Or "marseille" or "paris"
...
ca marche pas, sais tu ce qu'il faut mettre a la place de 'Or'?

Encore un grand merci pour ton aide

Mat
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 545
26 juil. 2004 à 13:34
Salut,

Bon ben je suis content de t'avoir aidé :-)

Pour le pb des listes ça marche avec une seule ville ?

Si oui je pense que c'est plutot de la forme quand il y a plusieurs valeurs :
ville = " ' " & "Paris" & " ' " & ";" & " ' " & "Marseille" & " ' "

J'en suis pas tout a fait sur mais de mémoire je ferais ça. Désolé j'ai pas access pour tester sur mon poste :(

Si ça marche tjrs pas revient me le dire je retesterais ++

;-)
~ ~ Fada ~ ~ : Member of Star!alco
0
blux Messages postés 27127 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 9 septembre 2025 3 361
26 juil. 2004 à 13:49
Oui, je confirme :
Me.ville.RowSource = "PARIS;MARSEILLE"

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
trop cool, ca marche !!!!

Vu que vous avez l'air de bien aimé mes questions ( parcequ'elles sont simples pour vous, mais pas pour moi !!! ), j'en ai une autre

j'ai un formulaire avec les champs NOM_Vendeur, PRENOM_Vendeur, ADR_Vendeur ...
En bas de mon formulaire, j'ai une liste déroulante récapitulant une douzaine de type de courrier, chaque courrier correspondant à un état.
A coté de cette liste, j'ai un bouton "Imprimer courrier"
Lorsque l'utilisateur clique sur le bouton "Imprimer Courrier", j'aimerais que l'impression corresponde au type de courrier selectionner dans la liste

Es ce possible? et comment faire ?

Merci d'avance

Mat
0
blux Messages postés 27127 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 9 septembre 2025 3 361
26 juil. 2004 à 17:16
DoCmd.OpenReport ma_liste_de_choix_des_courriers.value, acPreview

Ca ouvre en mode aperçu, comme ça, l'utilisateur peut voir s'il est pas en train de faire une boulette...

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
OK , ca marche
Mais par contre il me sort toute la liste des vendeur alors que j'aimerais avoir juste le courrier avec le vendeur identifier dans le formulaire, sans les autres

T'as une idée?

Mat
0
blux Messages postés 27127 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 9 septembre 2025 3 361
28 juil. 2004 à 15:46
Il faut paramétrer l'état avec une condition where.

Regarde l'aide d'ACCES à la rubrique openreport.

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
Michael_gengen Messages postés 98 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 15 décembre 2004 4
29 juil. 2004 à 16:41
BONJOUR
J'ai encore un problème de case a cocher :
dans mon formulaire me servant a saisir les heures des chauffeurs.
Il y a deux cas de journée possible pour tous les chauffeur
- journée de type Express ou il y a simplement un nombre d'heure a entrer
- journée de type tournée ou le chauffeur indique son heure de début et son heure de fin de journée
j'ai donc insérer une case a cocher "express" qui lorsqu'elle est cochée permet juste la saisie du nombre d'heure de la journée de plus en cochant la case cela interdit l'accées a la saisie pour une journée du type tournée (Hdébut Hfin) quand elle n'est pas cocher cela veut dire que c'est une journée du type Tournée et donc elle interdit l'accés a la saisie du nombre d'heure d'une journée express.
SI VOUS AVEZ SUIVI
Mon formulaire présente en en-tete les info sur le salarié ensuite dans le détail c'est toutes les courses du salarié ordonnées par date
LE PROBLEME c'est que le formulaire est en colonne(c'est comme ca qu'on me la demandé) et donc quand les effets d'une journée se reporte sur toutes les missions ce qui est pas tip top
QQUN PEUT IL MAIDER

§§§§=======>{:.:}<=======§§§§
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 545
29 juil. 2004 à 16:48
Alors là franchement j'ai pris le temps de lire mais j'ai rien compris des 5 dernières lignes. Le début ça va à peut près mais ensuite oulalalala :))

Réexplique ton problème ou envoie des copies d'écran (tu peux la mettre sur http://www.cjoint.com)

++

;-)
~ ~ Fada ~ ~ : Member of #Star!alco
0
Michael_gengen Messages postés 98 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 15 décembre 2004 4
29 juil. 2004 à 17:29
je mets l'addresse de la page CCM
http://cjoint.com/?hDroRw74Pc

§§§§=======>{:.:}<=======§§§§
0
Utilisateur anonyme
29 juil. 2004 à 17:55
Salut,

Je vois pas bien l'intérêt de ton lien là...

Ce que fada te demandait, c'était la copie d'écran de ton formulaire.

@+
0
Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 545 > Utilisateur anonyme
30 juil. 2004 à 09:13
mdr -DD

Oui en effet c'était plutot une copie d'écran pour voir ton formulaire

;-)
~ ~ Fada ~ ~ : Member of #Star!alco
0
David > Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010
30 août 2004 à 08:55
Salut Fada09,

je vois que tu t'y connais vraiment bien avec le programme access.

Je suis débutant autodidact et je suis bloqué. J'ai écris sur plusieurs forum et personne n'est capable de m,aider et je crois que tu pourrais, si tu le veux m'aider sur un problème.

J'ai deux formulaire, un appelé selection et l'autre selection_pilot.

Le formulaire selection_pilot est relié à ma table info_pilot.
Dans le form selection_pilot, il y a une case à cocher, zone de texte: # Bird Dog,Grade, Prenom, Nom le tout avec l'afficahge par défaut en mode continu. Donc si j'ai 40 nom, il y a 40 case à cocher et ainsi de suite.

Dans le form selection, il y a une zone de texte. Vide mais relier à ma table info_pilot du champ nom.

Ce que je veux, si les case à cocher ne sont pas coché, la zone de texte du form selection est vide. PAr contre si je coche une case dans l'autre formulaire, la zone de texte du form selection indiquera seulement le nom qui est relié à la case à cocher.

Ouf j'espère que je ne me suis pas perdu dans mes explication.

Si je vais coché plusieurs cases, la zone de texte devra écrire les noms que j'ai coché. Et si je vais décocher, les noms décoché disparaitera.

J'espère avoir été clair et que mon projet sera faisable.

J'attends de tes nouvelles

merci
David
0
Michael_gengen Messages postés 98 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 15 décembre 2004 4
30 juil. 2004 à 09:32
wé mdr

§§§§=======>{:.:}<=======§§§§
0
HELD_tokyo Messages postés 51 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 19 janvier 2010 1
5 janv. 2009 à 07:14
J'ai pas compris ton intervention Michael,
J'ai mal expose le probleme ?

Merci de ton aide,

H.
0
blux Messages postés 27127 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 9 septembre 2025 3 361 > HELD_tokyo Messages postés 51 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 19 janvier 2010
5 janv. 2009 à 08:09
son intervention date de plus de 4 ans...
0
HELD_tokyo Messages postés 51 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 19 janvier 2010 1 > blux Messages postés 27127 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 9 septembre 2025
5 janv. 2009 à 08:15
salut blux

je viens de realiser en effet...
tu penses pouvoir m'aider sur mon probleme, j'ai vu que t'assistais pas mal niveau access.

Merci pour ta reponse,

Held
0
salut atous et merci d'avance
mon problème est la suivante
je vais avoir un formulaire père et une formulaire fils "sous formulaire "dans le mçme fenêtre comme dans access mais je ne sais pas comment le faire
j'espère que vous m'aidier
0
Michael_gengen Messages postés 98 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 15 décembre 2004 4
16 août 2004 à 14:39
Salut mec
pour pouvoir lier deux formulaires il faut qu'ils aient un champs en commun.
Tu commences par créer ton formulaire en le renseignant puis tu regarde dans la barre des taches et tu mets en marche l'assistant (sympa!) ensuite tu mets en commun le champs pour qu'il y ait une relation et voila!

§§§§=======>{:.:}<=======§§§§
0
Bonjour à tous,

J'ai une Base de données Access 97.
Dans cette base plein de plan :
C102002A
C300420B
C120351A

Puis un formulaires Main avec des cases à cocher=cac
Ex : formwork avec une cac activé
cette case me permet après un filtrer de récuperer des plans C30.

Je ne m'y connait pas du tout en access, mais j'aimerai rajouter une case a cocher me permettant de filtrer un nouveau type de plan C72.

Comment dois-je faire?

Merci à tous pour votre aide.
Sylvain
0