Aller au contenu

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

Aide access (requête MAJ )


Messages recommandés

Mizuccaline Membre 170 messages
Forumeur inspiré‚ 32ans
Posté(e)

bonjour,

je souhaiterais effectuer une diminution de 10 % du certains tarifs.

Quelqu'un peut-il m'aider ?

Merci d'avance

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant
Diaoulik Membre 1284 messages
Forumeur alchimiste‚ 31ans
Posté(e)

Peux tu nous en dire plus?

Parce que perso je ne comprends rien...et je ne dois pas être la seule.

Partager ce message


Lien à poster
Partager sur d’autres sites
miq75 Membre 2862 messages
90°‚ 44ans
Posté(e)

Dans le champ SQL, un truc du genre

SELECT tarif*0.9 FROM table

Partager ce message


Lien à poster
Partager sur d’autres sites
voilacté Membre 5896 messages
Forumeur alchimiste‚
Posté(e)

Effectivement Diaoulik, tu n'es pas la seule!thumbsup.gif

Mais Miq a compris!wink1.gif

Et va pouvoir tout nous expliquer!dev.gif

Partager ce message


Lien à poster
Partager sur d’autres sites
Mizuccaline Membre 170 messages
Forumeur inspiré‚ 32ans
Posté(e)

Peux tu nous en dire plus?

Parce que perso je ne comprends rien...et je ne dois pas être la seule.

Sous acces, j'ai plusieurs table.

c'est par rapport a des randonnée en vtt : le nombre de réservation, les quantité, les différentes région...

En région "bretagne" les randonnée ne marche pas très bien , donc il a ete décidé (dans le sujet, exercice) d'appliquer une diminution sur le prix unitaire. Pour cela je dois créer une requête MAJ et je ne sais pas comment faire... Mais explication ne sont peut être pas toujours clair ?!

Dans le champ SQL, un truc du genre

SELECT tarif*0.9 FROM table

non ca ne marche pas comme ca requete sql.. !

Partager ce message


Lien à poster
Partager sur d’autres sites
Diaoulik Membre 1284 messages
Forumeur alchimiste‚ 31ans
Posté(e)

Ok modifie ton sujet Microsoft ACCESS c'est mieux blush.gif

On pense que tu parles d'un accès...

Partager ce message


Lien à poster
Partager sur d’autres sites
Mizuccaline Membre 170 messages
Forumeur inspiré‚ 32ans
Posté(e)

comment modifier ?? lol j'avais pas vu

Partager ce message


Lien à poster
Partager sur d’autres sites
miq75 Membre 2862 messages
90°‚ 44ans
Posté(e)

Si, SQL ça marche comme ça. Mais peut être pas access. Il me semblait pourtant qu'il y avait un champ ou tu pouvait éditer à la main ta requête en SQL, mais ça a peut être changé depuis (et peut être que access ne gère pas toute les possibilités de la syntaxe SQL, je n'en sais rien).

et la syntaxe (SQL) pour mettre à jour le champ, c'est :

UPDATE table SET prix = prix*0.9 WHERE ...;

Partager ce message


Lien à poster
Partager sur d’autres sites
Mizuccaline Membre 170 messages
Forumeur inspiré‚ 32ans
Posté(e)

effectivement il y a un menu sql mais alors que correspond "UPDATE table SET prix = prix*0.9 WHERE...;

Je ne peux pas envoyer le fichier ?!!

Partager ce message


Lien à poster
Partager sur d’autres sites
miq75 Membre 2862 messages
90°‚ 44ans
Posté(e)

SQL, c'est un langage d'accès et de manipulation de Bases de données (pour en savoir plus). Access, c'est du sucre pour faciliter l'écriture de SQL, mais comme le sucre, c'est lourd et parfois plus indigeste que le café qu'il est censé améliorer.

Fait faire par access une manipulation du genre mettre à jour le champ voulu avec une valeur que tu choisis (disons 10), puis regardes dans l'onglet SQL ce qu'il écrit pour cette manipulation. Ça devrait ressembler à l'exemple que je t'ai donné. Modifie le pour obtenir la manipulation désirée sur ta table (avec tes noms de champ et de table), au lieu du 10 tu met le nom du champ * 0.9

Ça devrais te donner ce que tu veut comme modif. Puis regarde si tu trouve ce qui a été changé dans l'onglet access pour pouvoir refaire la manip plus facilement.

Cette requête, elle va altérer un champ de ta table (c'est à dire ta base de donnée, ce que je pense que tu appelle ici ton fichier), à toi de trouver la syntaxe pour qu'elle fasse toutes tes modifications désirées en un seul passage, avec le sucre access ou avec SQL directement.

Et 'envoyer le fichier', dans le contexte d'une BD, ça ne veut pas dire grand chose.

Partager ce message


Lien à poster
Partager sur d’autres sites
Mizuccaline Membre 170 messages
Forumeur inspiré‚ 32ans
Posté(e)

j'ai pas tout compris

Partager ce message


Lien à poster
Partager sur d’autres sites
miq75 Membre 2862 messages
90°‚ 44ans
Posté(e)

C'est quoi le nom de ta table, le nom des champs à modifier, le nom des champs identifiants de ta table et les valeurs des identifiants produits concernés par ton rabais ?

dans le champ SQL, tu saisis ça (en remplaçant par tes valeurs):

UPDATE nom_de_table 
SET nom_du_champ_concernant_le_prix = nom_du_champ_concernant_le_prix * 0.9 
WHERE nom_du_champ_identifiant_la_ligne IN (une_des_ligne_à_modifier, une_autre, une_autre)

puis tu fait exécuter la requête.

Ça te fera littéralement ce que ça dit en anglais, à savoir

MET À JOUR la table des prix

EN REMPLAÇANT le prix PAR 90% du prix

LÀ OU le produit EST (ce produit ou ce produit ou ce produit...)

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant

×