OVH Cloud OVH Cloud

copier un champ de Formul à Formulaire

4 réponses
Avatar
Jacky
Les Formulaires : Jacky_Menu_Trie // Commandes - Sous-formulaire commandes

Les champs à copier : Réf produit - Prix

[Formulaires]![Jacky_Menu_Trie]![Réf produit]
[Formulaires]![Jacky_Menu_Trie]![Prix unitaire]
[Formulaires]![Commandes]![Sous formulaire Commandes].[Formulaire]![Réf
produit]
[Formulaires]![Commandes]![Sous formulaire Commandes].[Formulaire]![Quantité]
[Formulaires]![Commandes]![Sous formulaire Commandes].[Formulaire]![Prix
unitaire]

(J’ai essayé par Macro, « j’adore les macros, me rappel le TO9 et
organigrammes », mais la recherche à partir d’un champ me semble impossible,)

Le but : Ajouter un produit dans la commande sans doublons !
Si n’existe pas Add. Enregistrement : Produit-Quantité = 1-Prix
Si existe juste Quantité+1
Merci ...

4 réponses

Avatar
3stone
Salut,

"Jacky"
| Les Formulaires : Jacky_Menu_Trie // Commandes - Sous-formulaire commandes
|
| Les champs à copier : Réf produit - Prix
|
| [Formulaires]![Jacky_Menu_Trie]![Réf produit]
| [Formulaires]![Jacky_Menu_Trie]![Prix unitaire]
| [Formulaires]![Commandes]![Sous formulaire Commandes].[Formulaire]![Réf
| produit]
| [Formulaires]![Commandes]![Sous formulaire Commandes].[Formulaire]![Quantité]
| [Formulaires]![Commandes]![Sous formulaire Commandes].[Formulaire]![Prix
| unitaire]


pas clair...


| (J’ai essayé par Macro, « j’adore les macros, me rappel le TO9 et
| organigrammes », mais la recherche à partir d’un champ me semble impossible,)

Faillait y rester ;-)



| Le but : Ajouter un produit dans la commande sans doublons !
| Si n’existe pas Add. Enregistrement : Produit-Quantité = 1-Prix
| Si existe juste Quantité+1

heu... ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jacky
J’ai un formulaire [Jacky_Menu_Trie] (mon catalogue de produit)
avec un champ [Réf produit]

SUR CLICK sur le champ ça m’ENVOIE LA VALEUR
dans le sous [Sous formulaire Commandes] attaché au formulaire[Commandes]

Mon soucis : Doublon et enregistrement sur le dernier, Aïe !!
Mon but : Si produit existe alors juste changer Quantité+1
Si n’existe pas alors ajouter Produit, Prix à la sous commande
Plus clair !!
Avatar
3stone
Salut,

"Jacky"
| J’ai un formulaire [Jacky_Menu_Trie] (mon catalogue de produit)
| avec un champ [Réf produit]
|
| SUR CLICK sur le champ ça m’ENVOIE LA VALEUR
| dans le sous [Sous formulaire Commandes] attaché au formulaire[Commandes]


Il serait plus logique de pouvoir sélectionner le produit dans le formulaire
Commmandes et le sous-form Commandes_Détails !

Par la même occasion, il serait plus simple de vérifier si dans sa source
existerait déjà ce produit. Et de l'incrémenter le cas échéant...


| Mon soucis : Doublon et enregistrement sur le dernier, Aïe !!
| Mon but : Si produit existe alors juste changer Quantité+1
| Si n’existe pas alors ajouter Produit, Prix à la sous commande

mais en gardant ta construction...

Si tu as une commande, tu as forcément un numéro de commande
et une table du détail des commandes.

Il suffit donc d'aller voir si le numéro de produit existe pour cette commande :

DLookup("Numproduit","tblCommandesDetails","NumCMD=" & NumCMD)

s'il existe, une simple requête de mise à jour avec le champ Quantité...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jacky
99% de mon travail s'effectue sur formulaire. Mon bon de commande s'ouvre
avec mon catalogue(Form catégorie, Form sous catégorie, Form Produit"appelé
Jacky_Menu_Trie parce que je m'en sert dans d'autres domaines".
Mon catalogue étant très visuel, photos comme sur les sites marchands
internet. Je m'en sert pour les clients, pour leur présenter les produits et
visualiser la facture.

Je pensais utiliser quelque chose comme :findFirst et si absent alors
AddNew, je chauffe?
Sinon avec ta méthode il faut surement extraire l'emplacement du produit
DLookup te dit ça existe, mais pour changer la quantité il faut que je trouve
l'enregistrement....
Ouvrages de réf:(ACCESS 2000-Programmation de Micro application+_VB6).
DLookup jamais entendu. mais parait intéressant.
A+ Pierre, merci encore pour ta patiente.