Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 05/03/2008, 10h44   #1
Nouveau Membre du Club
 
Homme Thomas Sabourin
Ingénieur qualité méthodes
Inscription : mars 2008
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Thomas Sabourin
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2008
Messages : 48
Points : 32
Points : 32
Par défaut Comparaison de deux données d'une meme colonne

Boujours a tous!

Je suis quelque peu en difficulte! Je vais essayer d'etre clair...

Je voudrais comparer dans une meme colonne deux cellule qui se suivent. plus simplement, je veut savoir si la valeur de ma cellule est superieur ou inferieur a la valeur de ma cellule precedante (dans la meme colonne)

Le but etant de verifier si mes valeurs numeriques augmentent ou diminuent. Au final je veux que dans une collone a coter, aparaisse seulement les valeurs qui n'on fait qu'augmenter ou diminuer sur les sept (ou plus) derniere cellules.

Sur excel la manip est facile mais sur Access je ne sais pas comment faire.
Pour plus de precision je vous met la manip sur excel pour les valeur qui augmente (F2 etant ma moyenne de valeur):
=IF(AND(B8>B7,B7>B6,B6>B5,B5>B4,B4>B3,B3>B2,B2>$F$2),B8,"")

Precision importante, je suis en Angleterre, dc peut etre que les comandes sont legerement differente par raport a la france

S'il vous plait, Help me!!!
Merci
Thomas S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 14h56   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 909
Points : 30 909
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour et bienvenue sur le forum Office de DVP.

Tu fais du Access ou du Excel ?

Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 15h06   #3
Nouveau Membre du Club
 
Homme Thomas Sabourin
Ingénieur qualité méthodes
Inscription : mars 2008
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Thomas Sabourin
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2008
Messages : 48
Points : 32
Points : 32
Je suis sur Access. Mais j'ai pris mes donnee sur Excel, voila pourquoi j'ai mis la formule d'excel.

Mais ma question concerne bien Access... donc si tu as une idee, n'hesite pas.
A vrai dire je ne sais meme pas si ce que je demande est faisable sur Access...
Thomas S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2008, 22h42   #4
Modérateur
 
Homme Daniel
Inscription : juillet 2006
Messages : 1 220
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Âge : 67
Localisation : France

Informations professionnelles :
Secteur : Services à domicile

Informations forums :
Inscription : juillet 2006
Messages : 1 220
Points : 1 631
Points : 1 631
pas de cellules dans access mais des enregistrements et donc pas de possibilité de comparer des colonnes et de traiter avec des formules, il faut passer par vba et voir recordset pour régler ton problème c'est aussi possible dans excel et cela donne de très bons résultats quand on maitrise la prog VBA, bon courage
LE VIEUX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2008, 11h31   #5
Nouveau Membre du Club
 
Homme Thomas Sabourin
Ingénieur qualité méthodes
Inscription : mars 2008
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Thomas Sabourin
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2008
Messages : 48
Points : 32
Points : 32
Merci pour ta reponse Le vieux,

donc pas la peine que je cherche plus longtemps, je vais me rabatre sur excel.

Merci encore
Thomas S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2008, 11h18   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 363
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 363
Points : 29 284
Points : 29 284
Citation:
Envoyé par LE VIEUX Voir le message
pas de cellules dans access mais des enregistrements et donc pas de possibilité de comparer des colonnes et de traiter avec des formules, il faut passer par vba et voir recordset pour régler ton problème c'est aussi possible dans excel et cela donne de très bons résultats quand on maitrise la prog VBA, bon courage
Et le SQL alors.
Une requête peut servir à comparer des valeurs d'enregistrements.

Et pour le SQL, pas besoin de connaissance en VBA, on peut tout faire à l'aide du QBE.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2008, 12h18   #7
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 756
Points : 1 756
La table Table1 comprend 2 champs :
N° qui identifie l'enregistrement type numéro auto par exemple
champ1 qui contient des valeurs

La requete suivante indique l'augmentation ou la diminution des valeurs

Code :
1
2
3
4
5
 
SELECT Table1.N°, Table1_1.Champ1, Table1.Champ1, IIf([table1]![champ1]>[table1_1]![champ1],"Augmente","Diminue") AS Expr1
FROM Table1, Table1 AS Table1_1
WHERE (((Table1.N°)=[Table1_1]![]+1))
ORDER BY Table1.N°;
OK. Je n'irai pas plus loin en anglais
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2008, 22h57   #8
Modérateur
 
Homme Daniel
Inscription : juillet 2006
Messages : 1 220
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Âge : 67
Localisation : France

Informations professionnelles :
Secteur : Services à domicile

Informations forums :
Inscription : juillet 2006
Messages : 1 220
Points : 1 631
Points : 1 631
Certes certes !, mea culpa effectivement je préfère souvent régler certains problèmes en VBA « des habitudes historiques de prog en Visual basic » plutôt qu’en utilisant le QBE d’ACCESS en étant obligé de multiplier les types de requêtes et tables associées spécifiques ou pas.
OK cher hélas pour ta requête mais pour l’expliquer à quelqu’un qui ne maitrise pas trop le SQL et le faire en mode graphique avec création d’une table intermédiaire dans la requête, en plus notre ami Thomas S ne nous facilite pas la tâche il faut ajouter au tableau une constante >$F$2 il faudra aller la chercher quelque part (champ de formulaire…….peut être) enfin déjà sa formule en excel même « francisée » demande des précisions et surtout je n’ai pas la prétention de me comparer à vos connaissances c’est pour cela que je suis sur ce forum merci de nous faire profiter de vos expériences à bientôt pour d’autre aventures .
LE VIEUX 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 18h42.


 
 
 
 
Partenaires

Hébergement Web