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 07/02/2011, 19h01   #1
Invité de passage
 
Inscription : décembre 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 23
Points : 3
Points : 3
Par défaut Modification d'un état !

Bonjour à tous,

Pour faire simple.

J'ai crée une base puis un état comme suit:

Genre Titre Prix


Roman
R1 p1
R2 p2
R3 p3

Thriller
L1 p1
L2 p2

sachant que le prix des romans ont augmenté de 5% et les thrillers ont baissé de 10%.
Comment peut-on appliquer ces consignes à l'état déjà crée.

En vous remerciant.

PS: Désolé pour la présentation
Decapse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 19h12   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
bonsoir,

Citation:
Envoyé par Decapse Voir le message
...sachant que le prix des romans ont augmenté de 5% et les thrillers ont baissé de 10%.
Comment peut-on appliquer ces consignes à l'état déjà crée.
si j'ai bien compris, il suffit de faire des requêtes de mise à jour sur ta table.

L'affichage dans l'état suivra...
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 19h17   #3
Invité de passage
 
Inscription : décembre 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 23
Points : 3
Points : 3
Merci de la réponse. Donc on ne peut pas faire la modification sur l'état (je pense au champ calculé !).
Decapse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 19h25   #4
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
si on peut, mais dans ce cas tu ne modifie que l'affichage et dans ta table tu conserves les anciens prix.

Tu ne veux pas mettre le prix à jour directement dans la table ?

par exemple avec une requête du style:
Code sql :
UPDATE LaTable SET Prix=Prix*1.05 WHERE genre="roman"
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 19h49   #5
Invité de passage
 
Inscription : décembre 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 23
Points : 3
Points : 3
Merci pour le test sur la requête. c'est très utile pour moi. mais si je ne souhaite pas actualiser la table mais plutôt appliquer la consigne sur l'état et uniquement pour l'affichage, comment peut-on faire ? merci encore pour ton aide.
Decapse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 20h22   #6
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
bon,

tu peux modifier la source de ton état avec une requête du style:

Code sql :
1
2
3
SELECT idLivre, titre, Prix, Genre,
Prix*IIf(genre="roman", 1.05, IIf(genre="thriller",0.90,1)) AS NouveauPrix
FROM LaTable;
(voir la fonction iif dans l'aide Access (touche F1))

puis glisser le champ calculé [NouveauPrix] dans le détail de l'état
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/02/2011, 20h37   #7
Invité de passage
 
Inscription : décembre 2008
Messages : 23
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 23
Points : 3
Points : 3
ça fonctionne, je n'aurai jamais trouvé seul. merci beaucoup.
Decapse 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 07h42.


 
 
 
 
Partenaires

Hébergement Web