Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 21/01/2011, 12h32   #1
Invité de passage
 
Remi L.
Inscription : mars 2010
Messages : 23
Détails du profil
Informations personnelles :
Nom : Remi L.

Informations forums :
Inscription : mars 2010
Messages : 23
Points : 4
Points : 4
Par défaut Etat et SomDom

Bonjour,

je voudrais créer un état (nommé MaFacture), celui-ci représentant donc une facture, dans la table on a donc les champs N°_facture, Produit, PrixHT, CodeTVA

Mon problème se situe au niveau de la tva, je veux placer une zone de texte récapitulant les montants tva par taux, et ce, avec la fonction SomDom.

Cette fonction marche très bien, or elle me fait la somme par code TVA de toute la table, je voudrais donc qu'on filtre avec le n° de la facture en plus (ca le fait très bien pour les produits et le prix).

Voici mon code :

Code :
=SomDom("[PrixHT]";"[MaTable]";"[CodeTVA] = 1")*0,196
je pense qu'il faut rajouter une condition pointant vers le N° de la facture présent sur l'état mais je n'ai pas trouvé comment faire, j'avais essayé :

Code :
=SomDom("[Prix]";"[MaTable]";"[CodeTVA] = 1 & [N°_facture]=Etat!MaFacture!N°_facture")*0,196
mais ca ne marche pas...

Si quelqu'un peut m'aider ca serait cool !

Merci !
rere02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 14h27   #2
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,

Avec Et au lieu de & peut-être, je n'ai pas vérifié.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 14h34   #3
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
bonjour,

je dirais:
Code :
=SomDom("[Prix]";"[MaTable]";"[CodeTVA] = 1 AND [N°_facture]=" & Etat!MaFacture!N°_facture )*0,196
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 14h53   #4
Invité de passage
 
Remi L.
Inscription : mars 2010
Messages : 23
Détails du profil
Informations personnelles :
Nom : Remi L.

Informations forums :
Inscription : mars 2010
Messages : 23
Points : 4
Points : 4
Merci à tous !

Mais nan
rere02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 14h56   #5
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
deuxième essai:

Code :
=SomDom("[Prix]";"[MaTable]";"[CodeTVA] = 1 AND [N°_facture]=" & Me.[N°_facture] )*0.196
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 14h59   #6
Invité de passage
 
Remi L.
Inscription : mars 2010
Messages : 23
Détails du profil
Informations personnelles :
Nom : Remi L.

Informations forums :
Inscription : mars 2010
Messages : 23
Points : 4
Points : 4
En tout cas je peux vous confirmer qu'entre les deux conditions il faut bien marquer AND
rere02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 15h01   #7
Invité de passage
 
Remi L.
Inscription : mars 2010
Messages : 23
Détails du profil
Informations personnelles :
Nom : Remi L.

Informations forums :
Inscription : mars 2010
Messages : 23
Points : 4
Points : 4
Citation:
Envoyé par f-leb Voir le message
deuxième essai:

Code :
=SomDom("[Prix]";"[MaTable]";"[CodeTVA] = 1 AND [N°_facture]=" & Me.[N°_facture] )*0.196
Non plus j'avais déjà essayé, et quand je tape ca il me met automatiquement Me entre crochet, et quand je lance l'état il me demande de taper le numéro a la main
rere02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 15h06   #8
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
ah oui, dernier essai (après c'est l'élimination)

Code :
=SomDom("[Prix]";"[MaTable]";"[CodeTVA] = 1 AND [N°_facture]=" & [N°_facture] )*0.196
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 15h12   #9
Invité de passage
 
Remi L.
Inscription : mars 2010
Messages : 23
Détails du profil
Informations personnelles :
Nom : Remi L.

Informations forums :
Inscription : mars 2010
Messages : 23
Points : 4
Points : 4
Bon j'ai une bonne et une mauvaise nouvelle =)

La mauvaise : tu sors ! ===> [- ]

La bonne : J'ai trouvé !!!

En fait pour visualiser l'état je pars d'un formulaire, j'ai donc rajouté

Code :
AND [N°_facture] = Formulaires!MaFacture!N°_facture"
Merci pour votre aide en tout cas !
rere02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 15h17   #10
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
Citation:
Envoyé par rere02 Voir le message
...La mauvaise : tu sors ! ===> [- ]
bouhhhhhh
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 15h19   #11
Invité de passage
 
Remi L.
Inscription : mars 2010
Messages : 23
Détails du profil
Informations personnelles :
Nom : Remi L.

Informations forums :
Inscription : mars 2010
Messages : 23
Points : 4
Points : 4
Citation:
Envoyé par f-leb Voir le message
bouhhhhhh
Mais non sois pas triste ! Grâce à toi j'ai éliminé plein de mauvaises solutions
rere02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 15h24   #12
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
ah ben ça va alors

n'oublie pas le tag [Résolu].

Bon vent à toi pour la suite...
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 15h28   #13
Invité de passage
 
Remi L.
Inscription : mars 2010
Messages : 23
Détails du profil
Informations personnelles :
Nom : Remi L.

Informations forums :
Inscription : mars 2010
Messages : 23
Points : 4
Points : 4
Merci à toi aussi !
rere02 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 02h18.


 
 
 
 
Partenaires

Hébergement Web