Je reviens vers vous en essayant d'être plus précise avec mon problème:
J'ai , dans une petite base avec trois tables, une Table nommée TblProduits
, cette table contient 3 champs : 1) Taille, Quantité, Montant.
Le champs Taille contient une zone de liste deroulante avec comme choix :
Poche ou Grand format.
J'ai un champs "Montant " qui a comme source contrôle " Montant " ; dans ce
champs, quand je tape une somme, tout se passe bien.
Pour gagner du temps, j'ai rajouté une colonne dans mon Champs Taille qui
contient deux prix ( 15 ? pour Poche , 40 ? pour Grand Format).cela a pour
but de faire en sorte qu'en choisissant Poche ( par exemple ) et e ntapant 3
dans mon champs " Quantité ", le champs " Montant " m'affiche directement la
somme, à savoir pour cet exemple, 45 ? ( 3 X 15 ?) ; j'ai donc mis dans la
source contrôle de mon champs " Montant " : = Taille.column(1)*quantité.
Tout fonctionne bien car dans mon formulaire ( ou plus exactement
sous-formulaire) car il est inséré dans le formulaire " FrmSaisie " qui sert
à rentrer les informations, le calcul se fait bien et la somme s'affiche.
Par contre, *gros* *problème* : Dans ma Table " Produit ", quand je vérifie
ce que j'ai saisie, le champs " Montant "affiche 0 ? ;-(
Autrement dit, mon calcul ne fonctionne pas dans ma Table ; si dans cette
Table j'affiche dans le champs " Taille " -> Poche puis 3 dans quantité, le
champs "Montant "reste vierge ; pas moyen que cela fonctionne alors que cela
se passe très bien dans mon formulaire.
Cette petite application était destinée à une amie pour l'aider à gérer des
ventes de livres et je suis bien embarassée car maintenant je suis coincée ;
je ne vois absolument pas ce que j'ai pu faire de mal ou comme bêtises.
Merci infinement à l'avance de votre aide qui, une fois de plus, me sera
très précieuse.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Françoise Labis
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit avec access : Comptoir Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a beaucoup aider à mes débuts
Françoise ps: j'avais déjà repondu au message"Au secours!"
"Emilie" a écrit dans le message de news:
Re Bonsoir,
Je reviens vers vous en essayant d'être plus précise avec mon problème: J'ai , dans une petite base avec trois tables, une Table nommée TblProduits , cette table contient 3 champs : 1) Taille, Quantité, Montant. Le champs Taille contient une zone de liste deroulante avec comme choix : Poche ou Grand format. J'ai un champs "Montant " qui a comme source contrôle " Montant " ; dans ce champs, quand je tape une somme, tout se passe bien. Pour gagner du temps, j'ai rajouté une colonne dans mon Champs Taille qui contient deux prix ( 15 ? pour Poche , 40 ? pour Grand Format).cela a pour but de faire en sorte qu'en choisissant Poche ( par exemple ) et e ntapant 3 dans mon champs " Quantité ", le champs " Montant " m'affiche directement la somme, à savoir pour cet exemple, 45 ? ( 3 X 15 ?) ; j'ai donc mis dans la source contrôle de mon champs " Montant " : = Taille.column(1)*quantité. Tout fonctionne bien car dans mon formulaire ( ou plus exactement sous-formulaire) car il est inséré dans le formulaire " FrmSaisie " qui sert à rentrer les informations, le calcul se fait bien et la somme s'affiche. Par contre, *gros* *problème* : Dans ma Table " Produit ", quand je vérifie ce que j'ai saisie, le champs " Montant "affiche 0 ? ;-( Autrement dit, mon calcul ne fonctionne pas dans ma Table ; si dans cette Table j'affiche dans le champs " Taille " -> Poche puis 3 dans quantité, le champs "Montant "reste vierge ; pas moyen que cela fonctionne alors que cela se passe très bien dans mon formulaire.
Cette petite application était destinée à une amie pour l'aider à gérer des ventes de livres et je suis bien embarassée car maintenant je suis coincée ; je ne vois absolument pas ce que j'ai pu faire de mal ou comme bêtises.
Merci infinement à l'avance de votre aide qui, une fois de plus, me sera très précieuse.
Bonne fin de soirée
Cordialement
Emilie
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit
avec access : Comptoir
Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a
beaucoup aider à mes débuts
Françoise
ps: j'avais déjà repondu au message"Au secours!"
"Emilie" <Gege@wanadoo.fr> a écrit dans le message de news:
OCMFPwOJFHA.3184@TK2MSFTNGP09.phx.gbl...
Re Bonsoir,
Je reviens vers vous en essayant d'être plus précise avec mon problème:
J'ai , dans une petite base avec trois tables, une Table nommée
TblProduits , cette table contient 3 champs : 1) Taille, Quantité,
Montant.
Le champs Taille contient une zone de liste deroulante avec comme choix :
Poche ou Grand format.
J'ai un champs "Montant " qui a comme source contrôle " Montant " ; dans
ce champs, quand je tape une somme, tout se passe bien.
Pour gagner du temps, j'ai rajouté une colonne dans mon Champs Taille qui
contient deux prix ( 15 ? pour Poche , 40 ? pour Grand Format).cela a pour
but de faire en sorte qu'en choisissant Poche ( par exemple ) et e ntapant
3 dans mon champs " Quantité ", le champs " Montant " m'affiche
directement la somme, à savoir pour cet exemple, 45 ? ( 3 X 15 ?) ; j'ai
donc mis dans la source contrôle de mon champs " Montant " : =
Taille.column(1)*quantité.
Tout fonctionne bien car dans mon formulaire ( ou plus exactement
sous-formulaire) car il est inséré dans le formulaire " FrmSaisie " qui
sert à rentrer les informations, le calcul se fait bien et la somme
s'affiche.
Par contre, *gros* *problème* : Dans ma Table " Produit ", quand je
vérifie ce que j'ai saisie, le champs " Montant "affiche 0 ? ;-(
Autrement dit, mon calcul ne fonctionne pas dans ma Table ; si dans cette
Table j'affiche dans le champs " Taille " -> Poche puis 3 dans quantité,
le champs "Montant "reste vierge ; pas moyen que cela fonctionne alors que
cela se passe très bien dans mon formulaire.
Cette petite application était destinée à une amie pour l'aider à gérer
des ventes de livres et je suis bien embarassée car maintenant je suis
coincée ; je ne vois absolument pas ce que j'ai pu faire de mal ou comme
bêtises.
Merci infinement à l'avance de votre aide qui, une fois de plus, me sera
très précieuse.
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit avec access : Comptoir Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a beaucoup aider à mes débuts
Françoise ps: j'avais déjà repondu au message"Au secours!"
"Emilie" a écrit dans le message de news:
Re Bonsoir,
Je reviens vers vous en essayant d'être plus précise avec mon problème: J'ai , dans une petite base avec trois tables, une Table nommée TblProduits , cette table contient 3 champs : 1) Taille, Quantité, Montant. Le champs Taille contient une zone de liste deroulante avec comme choix : Poche ou Grand format. J'ai un champs "Montant " qui a comme source contrôle " Montant " ; dans ce champs, quand je tape une somme, tout se passe bien. Pour gagner du temps, j'ai rajouté une colonne dans mon Champs Taille qui contient deux prix ( 15 ? pour Poche , 40 ? pour Grand Format).cela a pour but de faire en sorte qu'en choisissant Poche ( par exemple ) et e ntapant 3 dans mon champs " Quantité ", le champs " Montant " m'affiche directement la somme, à savoir pour cet exemple, 45 ? ( 3 X 15 ?) ; j'ai donc mis dans la source contrôle de mon champs " Montant " : = Taille.column(1)*quantité. Tout fonctionne bien car dans mon formulaire ( ou plus exactement sous-formulaire) car il est inséré dans le formulaire " FrmSaisie " qui sert à rentrer les informations, le calcul se fait bien et la somme s'affiche. Par contre, *gros* *problème* : Dans ma Table " Produit ", quand je vérifie ce que j'ai saisie, le champs " Montant "affiche 0 ? ;-( Autrement dit, mon calcul ne fonctionne pas dans ma Table ; si dans cette Table j'affiche dans le champs " Taille " -> Poche puis 3 dans quantité, le champs "Montant "reste vierge ; pas moyen que cela fonctionne alors que cela se passe très bien dans mon formulaire.
Cette petite application était destinée à une amie pour l'aider à gérer des ventes de livres et je suis bien embarassée car maintenant je suis coincée ; je ne vois absolument pas ce que j'ai pu faire de mal ou comme bêtises.
Merci infinement à l'avance de votre aide qui, une fois de plus, me sera très précieuse.
Bonne fin de soirée
Cordialement
Emilie
Emilie
Bonsoir, "Françoise Labis" a écrit dans le message de news: %
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit avec access : Comptoir Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a beaucoup aider à mes débuts
Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part, il ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ; le fait de lui mettre en source contrôle un calcul l'empêche de fonctionner et je voudrais savoir pourquoi ; si j'enlève ce calcul et que jetape la somme manuellement tout fonctionne très bien ; mais je dois reconnaître que c'est quand même plus pratique d'avoir une somme qui s'affiche toute seule ;-) Mais bon, pour l'instant je ne suis pas plus avancée !
En tout cas merci quand même pour les réponses ( je viens juste de voir que tu as répondue à mes deux posts.
Merci et bonne soirée
Emilie
Bonsoir,
"Françoise Labis" <francoise_labis@hotmail.com> a écrit dans le message de
news: %2397SLDPJFHA.3484@TK2MSFTNGP12.phx.gbl...
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit
avec access : Comptoir
Le formulaire commande correspond exactement à ce que tu veux faire. Il
m'a
beaucoup aider à mes débuts
Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant
je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part, il
ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ; le
fait de lui mettre en source contrôle un calcul l'empêche de fonctionner et
je voudrais savoir pourquoi ; si j'enlève ce calcul et que jetape la somme
manuellement tout fonctionne très bien ; mais je dois reconnaître que c'est
quand même plus pratique d'avoir une somme qui s'affiche toute seule ;-)
Mais bon, pour l'instant je ne suis pas plus avancée !
En tout cas merci quand même pour les réponses ( je viens juste de voir que
tu as répondue à mes deux posts.
Bonsoir, "Françoise Labis" a écrit dans le message de news: %
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit avec access : Comptoir Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a beaucoup aider à mes débuts
Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part, il ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ; le fait de lui mettre en source contrôle un calcul l'empêche de fonctionner et je voudrais savoir pourquoi ; si j'enlève ce calcul et que jetape la somme manuellement tout fonctionne très bien ; mais je dois reconnaître que c'est quand même plus pratique d'avoir une somme qui s'affiche toute seule ;-) Mais bon, pour l'instant je ne suis pas plus avancée !
En tout cas merci quand même pour les réponses ( je viens juste de voir que tu as répondue à mes deux posts.
Merci et bonne soirée
Emilie
Françoise Labis
Oui je vois ce que tu veux dire.
Dans la source d'un champ soit on choisit le champ d'une table soit une formule mais alors le calcul n'est pas sauvé dans la table.
Il y a d'autres moyens pour combiner les 2 . C'est simple à faire mais long à expliquer.
Si tu m'envoie ta base par email, je peux faire les modifs en 10 min, par contre comme j'ai pas le don de Raymond (MVP) ca me prendrai 1/2h pour expliquer surtout si tu est débutante en vb.
Envoie moi sur , ma boite est plus grande que celle de hotmail
Françoise
"Emilie" a écrit dans le message de news:
Bonsoir, "Françoise Labis" a écrit dans le message de news: %
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit avec access : Comptoir Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a beaucoup aider à mes débuts
Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part, il ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ; le fait de lui mettre en source contrôle un calcul l'empêche de fonctionner et je voudrais savoir pourquoi ; si j'enlève ce calcul et que jetape la somme manuellement tout fonctionne très bien ; mais je dois reconnaître que c'est quand même plus pratique d'avoir une somme qui s'affiche toute seule ;-) Mais bon, pour l'instant je ne suis pas plus avancée !
En tout cas merci quand même pour les réponses ( je viens juste de voir que tu as répondue à mes deux posts.
Merci et bonne soirée
Emilie
Oui je vois ce que tu veux dire.
Dans la source d'un champ soit on choisit le champ d'une table soit une
formule mais alors le calcul n'est pas sauvé dans la table.
Il y a d'autres moyens pour combiner les 2 . C'est simple à faire mais long
à expliquer.
Si tu m'envoie ta base par email, je peux faire les modifs en 10 min, par
contre comme j'ai pas le don de Raymond (MVP) ca me prendrai 1/2h pour
expliquer surtout si tu est débutante en vb.
Envoie moi sur francoise.labis@microplanet.be, ma boite est plus grande que
celle de hotmail
Françoise
"Emilie" <Gege@wanadoo.fr> a écrit dans le message de news:
eLxWKVPJFHA.1948@TK2MSFTNGP14.phx.gbl...
Bonsoir,
"Françoise Labis" <francoise_labis@hotmail.com> a écrit dans le message de
news: %2397SLDPJFHA.3484@TK2MSFTNGP12.phx.gbl...
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit
avec access : Comptoir
Le formulaire commande correspond exactement à ce que tu veux faire. Il
m'a
beaucoup aider à mes débuts
Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant
je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part,
il ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ;
le fait de lui mettre en source contrôle un calcul l'empêche de
fonctionner et je voudrais savoir pourquoi ; si j'enlève ce calcul et que
jetape la somme manuellement tout fonctionne très bien ; mais je dois
reconnaître que c'est quand même plus pratique d'avoir une somme qui
s'affiche toute seule ;-)
Mais bon, pour l'instant je ne suis pas plus avancée !
En tout cas merci quand même pour les réponses ( je viens juste de voir
que tu as répondue à mes deux posts.
Dans la source d'un champ soit on choisit le champ d'une table soit une formule mais alors le calcul n'est pas sauvé dans la table.
Il y a d'autres moyens pour combiner les 2 . C'est simple à faire mais long à expliquer.
Si tu m'envoie ta base par email, je peux faire les modifs en 10 min, par contre comme j'ai pas le don de Raymond (MVP) ca me prendrai 1/2h pour expliquer surtout si tu est débutante en vb.
Envoie moi sur , ma boite est plus grande que celle de hotmail
Françoise
"Emilie" a écrit dans le message de news:
Bonsoir, "Françoise Labis" a écrit dans le message de news: %
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit avec access : Comptoir Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a beaucoup aider à mes débuts
Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part, il ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ; le fait de lui mettre en source contrôle un calcul l'empêche de fonctionner et je voudrais savoir pourquoi ; si j'enlève ce calcul et que jetape la somme manuellement tout fonctionne très bien ; mais je dois reconnaître que c'est quand même plus pratique d'avoir une somme qui s'affiche toute seule ;-) Mais bon, pour l'instant je ne suis pas plus avancée !
En tout cas merci quand même pour les réponses ( je viens juste de voir que tu as répondue à mes deux posts.
Merci et bonne soirée
Emilie
Gilles
Bonsoir, "Françoise Labis" a écrit dans le message de news: %
re bonsoir, Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit
avec access : Comptoir Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a beaucoup aider à mes débuts Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant
je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part, il
ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ; le fait de lui mettre en source contrôle un calcul l'empêche de fonctionner et
je voudrais savoir pourquoi ; si j'enlève ce calcul et que jetape la somme manuellement tout fonctionne très bien ; mais je dois reconnaître que c'est
quand même plus pratique d'avoir une somme qui s'affiche toute seule ;-) Mais bon, pour l'instant je ne suis pas plus avancée ! En tout cas merci quand même pour les réponses ( je viens juste de voir que
tu as répondue à mes deux posts. Merci et bonne soirée Emilie
Bonjour, Emilie
Désolé, je n'avais pas compris que tu avais un champ Montant dans la table. Ma solution permet simplement d'afficher le montant mais ne le stocke pas dans la table, même si le contrôle a le même nom que le champ. Pour stocker le montant, il faudrait: 1) remettre le champ Montant comme source du contrôle Montant 2) écrire un peu de code VBA sur modification des champs Taille et Quantité Pour cela, tu te places sur le contrôle Taille et dans l'onglet Evénement, tu sélectionnes [Procédure événementielle] sur la ligne Après MAJ. Là, tu cliques sur le bouton avec les points de suspension (...) en fin de ligne. L'éditeur de Visual Basic s'ouvre et tu tapes ceci dans la procédure: Private Sub Taille_AfterUpdate() [Montant] = Nz([Taille].column(1),0) * Nz([Quantité],0) End Sub Tu procèdes de même pour le contrôle Quantité.
Par ailleurs, pour remplir les montants vides, il faudrait écrire une requête de mise à jour. Je n'ai pas trop le temps de t'expliquer la procédure mais tu devrais t'en sortir avec l'aide d'Access... et du forum ;-)
Enfin, dernier conseil, il n'est pas recommandé de stocker une valeur calculée. Il est préférable de stocker la quantité et le prix unitaire et de recalculer le total à la demande (ou de l'afficher dans un contrôle calculé, comme la première solution).
Pour une aide plus complète et détaillée, vois le site de Raymond (THE site) http://OfficeSystem.Access.free.fr/
Bonne continuation
Bonsoir,
"Françoise Labis" <francoise_labis@hotmail.com> a écrit dans le message de
news: %2397SLDPJFHA.3484@TK2MSFTNGP12.phx.gbl...
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple
fournit
avec access : Comptoir
Le formulaire commande correspond exactement à ce que tu veux faire. Il
m'a
beaucoup aider à mes débuts
Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant
je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part,
il
ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ; le
fait de lui mettre en source contrôle un calcul l'empêche de fonctionner
et
je voudrais savoir pourquoi ; si j'enlève ce calcul et que jetape la somme
manuellement tout fonctionne très bien ; mais je dois reconnaître que
c'est
quand même plus pratique d'avoir une somme qui s'affiche toute seule ;-)
Mais bon, pour l'instant je ne suis pas plus avancée !
En tout cas merci quand même pour les réponses ( je viens juste de voir
que
tu as répondue à mes deux posts.
Merci et bonne soirée
Emilie
Bonjour, Emilie
Désolé, je n'avais pas compris que tu avais un champ Montant dans la table.
Ma solution permet simplement d'afficher le montant mais ne le stocke pas
dans la table, même si le contrôle a le même nom que le champ.
Pour stocker le montant, il faudrait:
1) remettre le champ Montant comme source du contrôle Montant
2) écrire un peu de code VBA sur modification des champs Taille et Quantité
Pour cela, tu te places sur le contrôle Taille et dans l'onglet Evénement,
tu sélectionnes [Procédure événementielle] sur la ligne Après MAJ. Là, tu
cliques sur le bouton avec les points de suspension (...) en fin de ligne.
L'éditeur de Visual Basic s'ouvre et tu tapes ceci dans la procédure:
Private Sub Taille_AfterUpdate()
[Montant] = Nz([Taille].column(1),0) * Nz([Quantité],0)
End Sub
Tu procèdes de même pour le contrôle Quantité.
Par ailleurs, pour remplir les montants vides, il faudrait écrire une
requête de mise à jour. Je n'ai pas trop le temps de t'expliquer la
procédure mais tu devrais t'en sortir avec l'aide d'Access... et du forum
;-)
Enfin, dernier conseil, il n'est pas recommandé de stocker une valeur
calculée. Il est préférable de stocker la quantité et le prix unitaire et de
recalculer le total à la demande (ou de l'afficher dans un contrôle calculé,
comme la première solution).
Pour une aide plus complète et détaillée, vois le site de Raymond (THE site)
http://OfficeSystem.Access.free.fr/
Bonsoir, "Françoise Labis" a écrit dans le message de news: %
re bonsoir, Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit
avec access : Comptoir Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a beaucoup aider à mes débuts Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant
je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part, il
ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ; le fait de lui mettre en source contrôle un calcul l'empêche de fonctionner et
je voudrais savoir pourquoi ; si j'enlève ce calcul et que jetape la somme manuellement tout fonctionne très bien ; mais je dois reconnaître que c'est
quand même plus pratique d'avoir une somme qui s'affiche toute seule ;-) Mais bon, pour l'instant je ne suis pas plus avancée ! En tout cas merci quand même pour les réponses ( je viens juste de voir que
tu as répondue à mes deux posts. Merci et bonne soirée Emilie
Bonjour, Emilie
Désolé, je n'avais pas compris que tu avais un champ Montant dans la table. Ma solution permet simplement d'afficher le montant mais ne le stocke pas dans la table, même si le contrôle a le même nom que le champ. Pour stocker le montant, il faudrait: 1) remettre le champ Montant comme source du contrôle Montant 2) écrire un peu de code VBA sur modification des champs Taille et Quantité Pour cela, tu te places sur le contrôle Taille et dans l'onglet Evénement, tu sélectionnes [Procédure événementielle] sur la ligne Après MAJ. Là, tu cliques sur le bouton avec les points de suspension (...) en fin de ligne. L'éditeur de Visual Basic s'ouvre et tu tapes ceci dans la procédure: Private Sub Taille_AfterUpdate() [Montant] = Nz([Taille].column(1),0) * Nz([Quantité],0) End Sub Tu procèdes de même pour le contrôle Quantité.
Par ailleurs, pour remplir les montants vides, il faudrait écrire une requête de mise à jour. Je n'ai pas trop le temps de t'expliquer la procédure mais tu devrais t'en sortir avec l'aide d'Access... et du forum ;-)
Enfin, dernier conseil, il n'est pas recommandé de stocker une valeur calculée. Il est préférable de stocker la quantité et le prix unitaire et de recalculer le total à la demande (ou de l'afficher dans un contrôle calculé, comme la première solution).
Pour une aide plus complète et détaillée, vois le site de Raymond (THE site) http://OfficeSystem.Access.free.fr/
Bonne continuation
Emilie
Bonsoir, "Françoise Labis" a écrit dans le message de news: OjW$
Oui je vois ce que tu veux dire.
Si tu m'envoie ta base par email, je peux faire les modifs en 10 min, par contre comme j'ai pas le don de Raymond (MVP) ca me prendrai 1/2h pour expliquer surtout si tu est débutante en vb.
Envoie moi sur , ma boite est plus grande que celle de hotmail
C'est très gentil Françoise mais la syntaxe que vient de me donner Gilles fonctionne ; je te remercie beaucoup pour ta gentille proposition. Bonne fin de journée
A une prochaine fois ;-)
Emilie
"Emilie" a écrit dans le message de news:
Bonsoir, "Françoise Labis" a écrit dans le message de news: %
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit avec access : Comptoir Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a beaucoup aider à mes débuts
Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part, il ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ; le fait de lui mettre en source contrôle un calcul l'empêche de fonctionner et je voudrais savoir pourquoi ; si j'enlève ce calcul et que jetape la somme manuellement tout fonctionne très bien ; mais je dois reconnaître que c'est quand même plus pratique d'avoir une somme qui s'affiche toute seule ;-) Mais bon, pour l'instant je ne suis pas plus avancée !
En tout cas merci quand même pour les réponses ( je viens juste de voir que tu as répondue à mes deux posts.
Merci et bonne soirée
Emilie
Bonsoir,
"Françoise Labis" <francoise_labis@hotmail.com> a écrit dans le message de
news: OjW$3cUJFHA.3832@TK2MSFTNGP12.phx.gbl...
Oui je vois ce que tu veux dire.
Si tu m'envoie ta base par email, je peux faire les modifs en 10 min, par
contre comme j'ai pas le don de Raymond (MVP) ca me prendrai 1/2h pour
expliquer surtout si tu est débutante en vb.
Envoie moi sur francoise.labis@microplanet.be, ma boite est plus grande
que celle de hotmail
C'est très gentil Françoise mais la syntaxe que vient de me donner Gilles
fonctionne ; je te remercie beaucoup pour ta gentille proposition.
Bonne fin de journée
A une prochaine fois ;-)
Emilie
"Emilie" <Gege@wanadoo.fr> a écrit dans le message de news:
eLxWKVPJFHA.1948@TK2MSFTNGP14.phx.gbl...
Bonsoir,
"Françoise Labis" <francoise_labis@hotmail.com> a écrit dans le message
de news: %2397SLDPJFHA.3484@TK2MSFTNGP12.phx.gbl...
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple
fournit
avec access : Comptoir
Le formulaire commande correspond exactement à ce que tu veux faire. Il
m'a
beaucoup aider à mes débuts
Je connais l'exemple Comptoir et c'est vrai qu'il est très bien;
cependant je ne pense pas qu'il réponde à mon problème car, sauf erreur
de ma part, il ne m'expliquera pas pourquoi le champ de ma Table ne
fonctionne pas ; le fait de lui mettre en source contrôle un calcul
l'empêche de fonctionner et je voudrais savoir pourquoi ; si j'enlève ce
calcul et que jetape la somme manuellement tout fonctionne très bien ;
mais je dois reconnaître que c'est quand même plus pratique d'avoir une
somme qui s'affiche toute seule ;-)
Mais bon, pour l'instant je ne suis pas plus avancée !
En tout cas merci quand même pour les réponses ( je viens juste de voir
que tu as répondue à mes deux posts.
Bonsoir, "Françoise Labis" a écrit dans le message de news: OjW$
Oui je vois ce que tu veux dire.
Si tu m'envoie ta base par email, je peux faire les modifs en 10 min, par contre comme j'ai pas le don de Raymond (MVP) ca me prendrai 1/2h pour expliquer surtout si tu est débutante en vb.
Envoie moi sur , ma boite est plus grande que celle de hotmail
C'est très gentil Françoise mais la syntaxe que vient de me donner Gilles fonctionne ; je te remercie beaucoup pour ta gentille proposition. Bonne fin de journée
A une prochaine fois ;-)
Emilie
"Emilie" a écrit dans le message de news:
Bonsoir, "Françoise Labis" a écrit dans le message de news: %
re bonsoir,
Il y a un très bon exemple de ce que tu veux faire dans l'exemple fournit avec access : Comptoir Le formulaire commande correspond exactement à ce que tu veux faire. Il m'a beaucoup aider à mes débuts
Je connais l'exemple Comptoir et c'est vrai qu'il est très bien; cependant je ne pense pas qu'il réponde à mon problème car, sauf erreur de ma part, il ne m'expliquera pas pourquoi le champ de ma Table ne fonctionne pas ; le fait de lui mettre en source contrôle un calcul l'empêche de fonctionner et je voudrais savoir pourquoi ; si j'enlève ce calcul et que jetape la somme manuellement tout fonctionne très bien ; mais je dois reconnaître que c'est quand même plus pratique d'avoir une somme qui s'affiche toute seule ;-) Mais bon, pour l'instant je ne suis pas plus avancée !
En tout cas merci quand même pour les réponses ( je viens juste de voir que tu as répondue à mes deux posts.
Merci et bonne soirée
Emilie
Emilie
Bonsoir Gilles, "Gilles" a écrit dans le message de news:
Bonjour, Emilie
Désolé, je n'avais pas compris que tu avais un champ Montant dans la table. Ma solution permet simplement d'afficher le montant mais ne le stocke pas dans la table, même si le contrôle a le même nom que le champ.
Tu n'as pas à êtrte désolé Gilles ; Si j'avais donné plus d'infos tu l'aurais su ;-) Par moment, pour éviter de "sâouler" les personnes qui ont la gentillesse de lire mes posts, j'évite d'en mettre de trop et essaie de me concentrer sur l'essentiel ; eh bien pour cette fois, je n'en ai pas dit assez ! ! ;-)
Private Sub Taille_AfterUpdate() [Montant] = Nz([Taille].column(1),0) * Nz([Quantité],0) End Sub Tu procèdes de même pour le contrôle Quantité.
Merci infiniement ; ça fonctionne super bien ; je vais pouvoir fournir à mon amie une application qui fonctionne bien ; ce serta aussi en partie grâce à toi !
Par ailleurs, pour remplir les montants vides, il faudrait écrire une requête de mise à jour. Je n'ai pas trop le temps de t'expliquer la procédure mais tu devrais t'en sortir avec l'aide d'Access... et du forum ;-)
Ca devrait aller car je me suis déjà servie de requêtes Mise à Jour ;-)
Enfin, dernier conseil, il n'est pas recommandé de stocker une valeur calculée. Il est préférable de stocker la quantité et le prix unitaire et de recalculer le total à la demande (ou de l'afficher dans un contrôle calculé, comme la première solution).
J'y penserais ; l'avantage de ce système ( même s'il n'est pas recommandé ;-) ) est qu"elle pourra voir les cumuls de montant au fur et à mesure et surtout que je peux lui preparer des requêtes liées à ces sommes ; la première solution fonctionnait très bien sauf que je ne pouvais pas lui faire de requêtes car le champ " Montant " se trouvant dans la Table affichait toujours 0 ?. Mais bon, on ne peu peut être pas tout avoir non plus.............Il faut choisir.
En tout cas, merci 1000 fois de ton gentil et efficace coup de main !
Bonne continuation
Merci; à toi également A une prochaine fois ;-)
Emilie
Bonsoir Gilles,
"Gilles" <gm.net@framex.fr> a écrit dans le message de news:
OKQvx0UJFHA.3528@tk2msftngp13.phx.gbl...
Bonjour, Emilie
Désolé, je n'avais pas compris que tu avais un champ Montant dans la
table.
Ma solution permet simplement d'afficher le montant mais ne le stocke pas
dans la table, même si le contrôle a le même nom que le champ.
Tu n'as pas à êtrte désolé Gilles ; Si j'avais donné plus d'infos tu
l'aurais su ;-) Par moment, pour éviter de "sâouler" les personnes qui ont
la gentillesse de lire mes posts, j'évite d'en mettre de trop et essaie de
me concentrer sur l'essentiel ; eh bien pour cette fois, je n'en ai pas dit
assez ! ! ;-)
Private Sub Taille_AfterUpdate()
[Montant] = Nz([Taille].column(1),0) * Nz([Quantité],0)
End Sub
Tu procèdes de même pour le contrôle Quantité.
Merci infiniement ; ça fonctionne super bien ; je vais pouvoir fournir à mon
amie une application qui fonctionne bien ; ce serta aussi en partie grâce à
toi !
Par ailleurs, pour remplir les montants vides, il faudrait écrire une
requête de mise à jour. Je n'ai pas trop le temps de t'expliquer la
procédure mais tu devrais t'en sortir avec l'aide d'Access... et du forum
;-)
Ca devrait aller car je me suis déjà servie de requêtes Mise à Jour ;-)
Enfin, dernier conseil, il n'est pas recommandé de stocker une valeur
calculée. Il est préférable de stocker la quantité et le prix unitaire et
de
recalculer le total à la demande (ou de l'afficher dans un contrôle
calculé,
comme la première solution).
J'y penserais ; l'avantage de ce système ( même s'il n'est pas recommandé
;-) ) est qu"elle pourra voir les cumuls de montant au fur et à mesure et
surtout que je peux lui preparer des requêtes liées à ces sommes ; la
première solution fonctionnait très bien sauf que je ne pouvais pas lui
faire de requêtes car le champ " Montant " se trouvant dans la Table
affichait toujours 0 ?.
Mais bon, on ne peu peut être pas tout avoir non plus.............Il faut
choisir.
En tout cas, merci 1000 fois de ton gentil et efficace coup de main !
Bonsoir Gilles, "Gilles" a écrit dans le message de news:
Bonjour, Emilie
Désolé, je n'avais pas compris que tu avais un champ Montant dans la table. Ma solution permet simplement d'afficher le montant mais ne le stocke pas dans la table, même si le contrôle a le même nom que le champ.
Tu n'as pas à êtrte désolé Gilles ; Si j'avais donné plus d'infos tu l'aurais su ;-) Par moment, pour éviter de "sâouler" les personnes qui ont la gentillesse de lire mes posts, j'évite d'en mettre de trop et essaie de me concentrer sur l'essentiel ; eh bien pour cette fois, je n'en ai pas dit assez ! ! ;-)
Private Sub Taille_AfterUpdate() [Montant] = Nz([Taille].column(1),0) * Nz([Quantité],0) End Sub Tu procèdes de même pour le contrôle Quantité.
Merci infiniement ; ça fonctionne super bien ; je vais pouvoir fournir à mon amie une application qui fonctionne bien ; ce serta aussi en partie grâce à toi !
Par ailleurs, pour remplir les montants vides, il faudrait écrire une requête de mise à jour. Je n'ai pas trop le temps de t'expliquer la procédure mais tu devrais t'en sortir avec l'aide d'Access... et du forum ;-)
Ca devrait aller car je me suis déjà servie de requêtes Mise à Jour ;-)
Enfin, dernier conseil, il n'est pas recommandé de stocker une valeur calculée. Il est préférable de stocker la quantité et le prix unitaire et de recalculer le total à la demande (ou de l'afficher dans un contrôle calculé, comme la première solution).
J'y penserais ; l'avantage de ce système ( même s'il n'est pas recommandé ;-) ) est qu"elle pourra voir les cumuls de montant au fur et à mesure et surtout que je peux lui preparer des requêtes liées à ces sommes ; la première solution fonctionnait très bien sauf que je ne pouvais pas lui faire de requêtes car le champ " Montant " se trouvant dans la Table affichait toujours 0 ?. Mais bon, on ne peu peut être pas tout avoir non plus.............Il faut choisir.
En tout cas, merci 1000 fois de ton gentil et efficace coup de main !