OVH Cloud OVH Cloud

Affectation de valeurs et totalisation SF

2 réponses
Avatar
alte94
Bonjour tout le monde.

3 questions de débutant sous Access :

1) J'ai une table [Commandes] avec un formulaire à partir duquel je
sélectionne (à travers une requête/liste déroulante) le client
concerné.
Ledit client provient d'une table du même nom et je voudrais stocker
dans [Commandes] le nom et le no récupérés. Comment faire ?

J'ai essayé [Commandes]!NoCli = [Clients]![NoCli] mais il ne récupère
aucune valeur alors que tout s'affiche bien dans le SF (j'ai une
relation entre les deux tables).

2) Dans ce même formulaire, j'ai un autre sous-formulaire venant de la
table [lignes_cde]. Chacune des lignes peut être de 3 familles articles
différentes. Je voudrais totaliser le montant des lignes de commande
pour chaque famille. Comment faire ?

Conceptuellement, il faut selectionner, pour l'enregistrement
[Commandes] courant et pour chacune des familles, les enregistrements
liés dans [lignes_cde]. Maintenant, pour traduire ça en Access ...

3) Comment stocke-t-on une valeur dans une variable à l'ouverture de la
base et comment la sauvegarde-t-on à la sortie ?

Précision utile, je ne rien à VBA non plus.

Merci d'avance,
Alain

--
This is an automatic signature of MesNews.
Site : http://www.mesnews.net

2 réponses

Avatar
3stone
Salut,

"alte94"
| 3 questions de débutant sous Access :
|
| 1) J'ai une table [Commandes] avec un formulaire à partir duquel je
| sélectionne (à travers une requête/liste déroulante) le client
| concerné.
| Ledit client provient d'une table du même nom et je voudrais stocker
| dans [Commandes] le nom et le no récupérés. Comment faire ?
|
| J'ai essayé [Commandes]!NoCli = [Clients]![NoCli] mais il ne récupère
| aucune valeur alors que tout s'affiche bien dans le SF (j'ai une
| relation entre les deux tables).


Tu ne doit pas copier le nom du client dans la table des commandes...
La relation y sauvera sont numéro et il n'en faut pas plus pour
retrouver le nom du client lors de l'affichage ou impression!

Sinon, tu ne créerai qu'une redondance...



| 2) Dans ce même formulaire, j'ai un autre sous-formulaire venant de la
| table [lignes_cde]. Chacune des lignes peut être de 3 familles articles
| différentes. Je voudrais totaliser le montant des lignes de commande
| pour chaque famille. Comment faire ?
|
| Conceptuellement, il faut selectionner, pour l'enregistrement
| [Commandes] courant et pour chacune des familles, les enregistrements
| liés dans [lignes_cde]. Maintenant, pour traduire ça en Access ...


Les "familles" devraient être lues par leur identifiant ou un autre champ...

tu peux essayer dans une zone de texte, quelque chose comme:

=Sum(iif(famille="a" ; montant ; 0 ))



| 3) Comment stocke-t-on une valeur dans une variable à l'ouverture de la
| base et comment la sauvegarde-t-on à la sortie ?

Tu declare un variable "Public" dans un module standard et tu attribue la valeur.
Pour la sauvegarder... utilise une petite table...


| Précision utile, je ne rien à VBA non plus.

Moi je le non plus ;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
alte94
3stone wrote:

Moi je le non plus ;-)

Remercie je te beaucoup :-))