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 23/12/2010, 18h21   #1
Nouveau Membre du Club
 
Inscription : novembre 2007
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : novembre 2007
Messages : 159
Points : 39
Points : 39
Par défaut Méthodologie pour créer un état.

Bonjour à tous,

Je souhaite créer un état comportant uniquement des données calculées.

J'ai une table contenant les champs 1 à 10 et je souhaite sur mon état :
1 compter le nombre d'éléments dans le champ 1
2 faire la somme du nombre d'enregistrements dans le champ 1 - le nombre d'enregistrements du champ 2 répondant à un critère + le nombre d'éléments du champ 7 répondant à un autre critère
et ainsi de suite pour extraire 5 résultats.

Le problème c'est que je ne sais pas comment m'y prendre, faut il :
- utiliser le générateur d'expression dans un ETAT
- faire des requêtes
- autre (sachant que je ne connais rien au VBA)

Merci de m'aider sur la méthode à suivre.
jouclar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 07h54   #2
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,

Je crois que le mieux c'est de créer des champs calculés dans la requête qui alimente l'état.
Ensuite on peut utiliser ces champs calculés comme des champs faisant partie de la table. Ne sachamp pas ce que contiennent les champs de la table je ne peux en dire plus.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 09h42   #3
Nouveau Membre du Club
 
Inscription : novembre 2007
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : novembre 2007
Messages : 159
Points : 39
Points : 39
Merci de ta réponse rjamin,

En fait j'ai commencé par vouloir sortir mes résultats sur un formulaire, pour cela j'ai procédé de la façon suivante :
1 - création d'une requête avec avec calcul grâce au générateur d'expression dont voici le code SQL
Code :
1
2
SELECT Count(T_Etudes.N°OSR) AS CompteDeN°OSR, Count(T_Etudes.SaisieOSR) AS CompteDeSaisieOSR, [CompteDeN°OSR]-[CompteDeSaisieOSR] AS Nb_Etudes
FROM T_Etudes;
la requête fonctionne correctement lorsque je fais exécuter

2 - création d'un formulaire avec une seule zone de texte, puis dans source de contrôle -> Générateur d'expression, je vais chercher Nb_Etude3 - lorsque je visualise mon formulaire j'ai le message #Nom? qui est renvoyé au lieu de la valeur que j'ai lorsque je fais exécuter requête et là je suis perdu

Merci de votre aide
jouclar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 11h46   #4
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,
Dans source contrôle du formulaire mettez toute la requête et comme Nom de la zone de texte Nb_Etudes et comme source du contrôle Nb_Etudes aussi
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h55.


 
 
 
 
Partenaires

Hébergement Web