Aller au contenu

Aide access (requête MAJ )


Mizuccaline

Messages recommandés

Membre, 36ans Posté(e)
Mizuccaline Membre 170 messages
Baby Forumeur‚ 36ans‚
Posté(e)

bonjour,

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

Quelqu'un peut-il m'aider ?

Merci d'avance

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, 34ans Posté(e)
Diaoulik Membre 1 284 messages
Baby Forumeur‚ 34ans‚
Posté(e)

Peux tu nous en dire plus?

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

Lien à poster
Partager sur d’autres sites

Membre, 90°, 48ans Posté(e)
miq75 Membre 2 862 messages
48ans‚ 90°,
Posté(e)

Dans le champ SQL, un truc du genre

SELECT tarif*0.9 FROM table

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
voilacté Membre 5 896 messages
Baby Forumeur‚
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

Lien à poster
Partager sur d’autres sites

Membre, 36ans Posté(e)
Mizuccaline Membre 170 messages
Baby Forumeur‚ 36ans‚
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.. !

Lien à poster
Partager sur d’autres sites

Membre, 34ans Posté(e)
Diaoulik Membre 1 284 messages
Baby Forumeur‚ 34ans‚
Posté(e)

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

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

Lien à poster
Partager sur d’autres sites

Membre, 36ans Posté(e)
Mizuccaline Membre 170 messages
Baby Forumeur‚ 36ans‚
Posté(e)

comment modifier ?? lol j'avais pas vu

Lien à poster
Partager sur d’autres sites

Membre, 90°, 48ans Posté(e)
miq75 Membre 2 862 messages
48ans‚ 90°,
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 ...;

Lien à poster
Partager sur d’autres sites

Membre, 36ans Posté(e)
Mizuccaline Membre 170 messages
Baby Forumeur‚ 36ans‚
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 ?!!

Lien à poster
Partager sur d’autres sites

Membre, 90°, 48ans Posté(e)
miq75 Membre 2 862 messages
48ans‚ 90°,
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.

Lien à poster
Partager sur d’autres sites

Membre, 36ans Posté(e)
Mizuccaline Membre 170 messages
Baby Forumeur‚ 36ans‚
Posté(e)

j'ai pas tout compris

Lien à poster
Partager sur d’autres sites

Membre, 90°, 48ans Posté(e)
miq75 Membre 2 862 messages
48ans‚ 90°,
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...)

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

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

×