Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
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 31/07/2011, 17h47   #1
Membre du Club
 
Avatar de danbo52
 
Inscription : octobre 2009
Messages : 64
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 64
Points : 54
Points : 54
Par défaut calcul ordinal dans une requête où il ne faut pas

bonjour,

titre compliqué ?

voici mon souci.

Dans une simple requête faite à partir d'une table de coûts, j'écris dans une cellule la formule de calcul d'un cout TTC à partir de valeurs HT, du taux de TVA et de la quantité.

J'ai donc une cellule nommée 'quantite'
une cellule nommée 'cout_un_ht',
une cellule nommée 'tauxTVA%'

je crée mon expression dans une autre cellule, à savoir:

totalTTC : [quantite]*[cout_un_ht]*(1+[tauxTVA]*0.01)

Très simple? Et pourtant :

Si j'entre quantite = 1
cout_un_ht = 100
tauxTVA = 0

le résultat est non pas 100, mais 101

J'ai ajouté une seconde ligne, puis une troisième, et à chaque fois, le résultat est faux, car au lieu de prendre la vraie valeur de la TVA, Access utilise son rang dans la table (sa position ordinale)

Ainsi, la première ligne donnera 101
la deuxième 202, si cout_un_ht = 200
la troisième 303, si cout_un_ht = 300

toutes avec tauxTVA=0 !!!!!!!!

Ai-je pêché par omission ou ai-je mal appris à l'école ?

Merci pour vos éclaircissements.
__________________
Hem ! J'ai souvent l'impression qu'on ne regarde que moi ! Hem !
danbo52 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 18h38   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 473
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 473
Points : 7 558
Points : 7 558
As-tu une jointure sur ta table des taux de TVA ?

Comme tu le mentionnes, tu ne sembles utiliser que la table des coûts qui doit simplement contenir la clef associée au taux et pas le taux lui-même.

Si tu as un doute, poste le SQL de ta requête.

Note que si tu as mis une liste de sélection pour ton taux, Access peut très bien afficher le taux mais enregistrer la clef. (Propriété "Colonne liée" de la liste).

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 20h36   #3
Membre du Club
 
Avatar de danbo52
 
Inscription : octobre 2009
Messages : 64
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 64
Points : 54
Points : 54
Par défaut je regarde la jointure

merci pour ton intervention (je m'étais absenté).

Je regarde dès que possible et te renvoie la réponse !

Cordialement

Danbo

Tiens, j'ai quelques minutes, la syntaxe SQL est la suivante:

Code :
1
2
3
4
 
SELECT tab_listeFactures.num, tab_listeFactures.numFact, tab_listeFactures.date_action, tab_listeFactures.client_niv_1, tab_listeFactures.specialite, tab_listeFactures.quantite, tab_listeFactures.cout_un_ht, tab_listeFactures.tauxTVA, [quantite]*[cout_un_ht] AS totalHT, [quantite]*[cout_un_ht]*(1+[tauxTVA]*0.01) AS totalTTC, tab_listeFactures.date_validation
FROM tab_listeFactures
WHERE (((tab_listeFactures.numFact) Is Null)) OR (((tab_listeFactures.date_validation) Is Null));
J'ai en effet une table tauxTVA% avec une colonne de clé 1,2,3 et les valeurs correspondantes, soit 0.00, 5.50 et 19.60.

Je vois comment faire pour que la colonne liée soit la deux, avec ma table de base.

A bientôt !
__________________
Hem ! J'ai souvent l'impression qu'on ne regarde que moi ! Hem !
danbo52 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 21h04   #4
Membre du Club
 
Avatar de danbo52
 
Inscription : octobre 2009
Messages : 64
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 64
Points : 54
Points : 54
Par défaut merci marot_r

merci,

j'ai eu le temps de transformer et le numéro de colonne liée et ma table liée, ainsi que les propriétés de la liste des taux de TVA.

Ca fonctionne très bien.

Merci marot_r

Bonne soirée !
__________________
Hem ! J'ai souvent l'impression qu'on ne regarde que moi ! Hem !
danbo52 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 13h40.


 
 
 
 
Partenaires

Hébergement Web