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 03/05/2011, 17h17   #1
Invité de passage
 
Inscription : avril 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 10
Points : 1
Points : 1
Par défaut Création d'un Etat et manipulation des données

Bonjour,

J'aimerais créer un état, dans lequel se trouvent des données d'un étalonnage de manomètre. Lors cet étalonnage, on stocke les valeurs à la montée et à la descente. Ces données sont stockées comme ceci:

Mesure Etalon Manomètre
1 0 0
2 20 19.9
3 40 39.7
4 60 59.4
5 80 79.2
6 100 99.1
7 100 99.1
8 80 79.1
9 60 59.2
10 40 39.6
11 20 19.8
12 0 0

Elles représentent les valeurs à la montée (de 1 à 6) (valeurs générées par l'étalon et valeurs lues sur le manomètre) suivies des valeurs à la descente (de 7 à 12)

Dans l'Etat, j'aimerais avoir une correspondance entre les valeurs extrêmes:

valeurs 1 et 12 + calcul de l'hystérésis ensuite
valeurs 2 et 11 + calcul de l'hystérésis ensuite
valeurs 3 et 10 + calcul de l'hystérésis ...

Ce qui donne dans un tableau:

Etalon Valeur montée Valeur descente Hystérésis
0 0 0 0
20 19.9 19.8 ...
40 39.7 39.6 ...
60 59.4 59.2 ...
80 79.2 79.1 ...
100 99.1 99.1 0

Sur la même ligne se trouve donc la première valeur et la 12ème (le nombre de valeur peut varier d'un manomètre à l'autre)

Comment puis-je spécifier l'affichage de
la valeur 1+N et Max-N et ce, N/2 fois? (puisque pour 12 lignes de valeurs, il n'y aurait de 6 lignes dans le tableau.

Si qq'un à une idée?

Merci!
draft61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 21h42   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Pas trop compris hystérésis, mais s'il s'agit de marier les enregistrements symétriques, à supposer que la table s'appelle "table1", voici une requête :



Code sql :
1
2
3
SELECT Table1.Etalon, DLookUp("Manomètre","table1","mesure=" & [exp1]) AS ValeurMontée, DLookUp("Manomètre","table1","mesure=" & [exp2]) AS ValeurDescente, "quoi tu veux ?" AS Hystérésis, First(Table1.Mesure) AS exp1, DCount("*","table1")-[exp1]+1 AS exp2
FROM Table1
GROUP BY Table1.Etalon;
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/05/2011, 00h19   #3
Invité de passage
 
Inscription : avril 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 10
Points : 1
Points : 1
Bonsoir,

Pour l'hystérésis, ce n'est qu'un calcul sur les valeurs à la montée et à la descente.

Ce code peut se mettre dans l'Etat directement?

Merci.
draft61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 06h24   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Ce code est celui d'une requête.

Construis ton état avec cette requête comme source.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 09h19   #5
Invité de passage
 
Inscription : avril 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 10
Points : 1
Points : 1
Claude,

Merci pour ta réponse j'essaie ça.

Raf.
draft61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 10h36   #6
Invité de passage
 
Inscription : avril 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 10
Points : 1
Points : 1
Claude,

Je viens enfin d'essayer la requête, et... ça fonctionne!

Grand merci pour ton aide parce que sans ça... J'y serais encore.

Bonne journée.
draft61 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 10h41.


 
 
 
 
Partenaires

Hébergement Web