Forum - Questions générale - Sujet n°568

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 02/02/2012 : 01:16  Sujet n° 568  formulaire basé sur requête

le 20/12/2011 : 19:01
par miki

Anonyme

visiteur

BonjourJe viens de lire le sujet n°259 et je vous soumets mon problème :lorsque je saisis dans mon formulaire une personne pour laquelle je souhaite une action particulière reliée à une date ultérieure au jour date en cours, je suis obligée de saisir en regard de chaque nom la date. Comment puis je faire pour ne la mettre qu'une seule fois pour tout le monde concerné par la même action et la même date?J'espère que je suis claire (j'en suis pas sûre!)Merci pour votre écoute.Miki.
Ecrire à miki  sujet clos  Haut

[]   

Réponse n° 1
--------
le 20/12/2011 : 19:37
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

Je viens de lire le sujet n°259

 
Oui, peut-être, mais encore ?...  de quoi parle t-il ?
 
Citation :

Comment puis je faire pour ne la mettre qu'une seule fois pour tout le monde concerné par la même action et la même date?

 
Il faudrait dire dans quelle condition...
  • formulaire en mode simple ou continu?
  • les enregistrements concernés sont tous sélectionnés par une requête?
  • tu fais usage du filtre du formulaire?
  • des détails, quoi...
Cordialement,
Pierre(3stone)
  clos par 3Stone le 02/02/2012 : 01:16  Haut
Réponse n° 2
--------
le 20/12/2011 : 21:27
par miki

Anonyme

visiteur
J'ai appliqué la normalisation, j'ai une table ELEVE, une table DATE, une table ACTION et une table DETAIL qui relie les trois autres par les 3 champs ID de chacune.J'ai crée mon formulaire sur une requête comprenant les trois tables et la 4éme aussi. Il fonctionne bien mais ne me satisfait pas puisque je dois entrer la date ultérieure pour chaque élève concerné.Mon premier formulaire n'a qu'un champ celui de l'action et le sous formulaire prévoit tous les autres champs de toutes les autres tables.Je choisi l'élève concerné par l'action et là je dois choisir pour chaque élève la date alors que ce serait plus simple si je pouvais la choisir, pour un comme pour 30 élèves et pas seulement chaque fois pour chaque élève.Comment dois-je faire ?Désolée de ne pas m'exprimer mieux.
Miki
Ecrire à miki   clos par 3Stone le 02/02/2012 : 01:16  Haut
Réponse n° 3
--------
le 20/12/2011 : 23:11
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

J'ai appliqué la normalisation, j'ai une table ELEVE, une table DATE, une table ACTION et une table DETAIL

 
Ce n'est pas ce qui répond à mes questions wink
 
Citation :

.Mon premier formulaire n'a qu'un champ celui de l'action et le sous formulaire prévoit tous les autres champs de toutes les autres tables

 
Hmm, si normalisation il y eu, je me pose des questions.

Mais pour qui souhaites-tu enregistrer une date identique ? pour tous ?
Comment ceux qui doivent recevoir la même date sont-ils sélectionnés?

Cordialement,
Pierre(3stone)
  clos par 3Stone le 02/02/2012 : 01:16  Haut
Réponse n° 4
--------
le 21/12/2011 : 07:33
par miki

Anonyme

visiteur
Bonjour Pierre,Ce qui intervient dans la sélection peut être la classe mais pas systématiquement,et même dans une classe d'âge en ne voyant que quelques élèves tel jour et un autre le lendemain puis d'autres 3 jours plus tard, puis 10 le jour suivant, cela peut être aussi basé sur un ou plusieurs élèves à la demande d'un adulte de l'école ou externe à l'école. Est ce plus clair pour toi ?Merci pour ton aide.
Miki
Ecrire à miki   clos par 3Stone le 02/02/2012 : 01:16  Haut
Réponse n° 5
--------
le 21/12/2011 : 12:41
par 3Stone

Anonyme

Administrateur

Bonjour,

Autrement dit, tu navigues "à vue" pour sélectionner les élèves...

Arrange toi pour que les personnes souhaitées se retrouvent dans un sous-formulaires de façon à ce que tu puisse les sélectionner.
Ensuite, tu t'inspire de ceci pour exécuter une requête de mise à jour qui inscrira la date pour les personnes sélectionnée.

Comme toujours, dès que l'on recherche des fonctions avancées pour se faciliter le travail, il est nécessaire de maîtriser le VBA wink

Cordialement,
Pierre(3stone)
  clos par 3Stone le 02/02/2012 : 01:16  Haut
Réponse n° 6
--------
le 21/12/2011 : 13:05
par miki

Anonyme

visiteur
Pierre,Dans mon sous-formulaire en effet je peux choisir les élèves mais je ne sais absolument pas appliquer ton exemple. Comment agir sur la table DATE pour ne marquer qu'une seule fois le jour où ces enfants seront vus ?Comment relier la case à cocher à la table DATE ?
Merci.
Miki
Ecrire à miki   clos par 3Stone le 02/02/2012 : 01:16  Haut
Réponse n° 7
--------
le 21/12/2011 : 14:19
par 3Stone

Anonyme

Administrateur

Bonjour,

As-tu regardé le code ?
As-tu compris la manière de récupérer les ID des enregistrements sélectionnés dans le sous-formulaire?

La coche n'est pas à relier à quoi que ce soit, ce n'est qu'un exemple et sert à éviter que la sélection supprime directement les données (dans l'exemple).

Toi, tu devrais ajouter une zone de texte pour saisir la date souhaitée et un bouton pour exécuter la mise à jour de la table.
Cela, bien attendu, à condition que dans le sous-formulaire tu récupères bien les ID (clé primaire) des élèves et que cet ID se retrouve également dans ce que tu appelles la table date.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 02/02/2012 : 01:16  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut