Page 1 sur 1

Modifier une valeur

MessagePublié: 22 Août 2013 à 15:15
par ghazi1229
Bonjour
J'ai masque nommé "Produit" avec les caractéristiques suivantes (référence, désignation, code à barre, prix unitaire, nom fournisseur, stock) et un autre masque nommé "mouvement_stock" avec les caractéristiques suivantes (type de mouvement, numéro de facture, désignation produit, stock, quantité, date de mouvement).
-type de mouvement : zone de liste déroulante qui prend soit la valeur "entrée" soit la valeur "sortie".
-désignation produit: zone de liste déroulante qui retourne tous les produit enregistrer à l'aide de @DbColumn().
-stock : champ calculé qui retourne la valeur du stock selon le produit sélectionné à l'aide de @DbLookup().

A la fin de ce petit formulaire de mouvement de stock, j'ai crée une bouton enregistrer qui sauvegarde les sources de données et modifier la valeur du stock du produit sélectionné.
Ma question alors est comment puis-je accéder à la valeur du stock du produit sélectionné et de la modifier?

Re: Modifier une valeur

MessagePublié: 22 Août 2013 à 15:20
par Michael DELIQUE
salut

via du Lotus Script quand tu clics sur ton bouton enregistrer. tu recherches le document stock et tu modifis la valeur.

ya plusieurs manière de faire tout dépend comment tu as construit ta base

Re: Modifier une valeur

MessagePublié: 22 Août 2013 à 15:22
par Michael DELIQUE
en doublon ? avec => viewtopic.php?f=5&t=28800

Modifier une valeur

MessagePublié: 22 Août 2013 à 16:30
par ghazi1229
L'idée c'est de rechercher le document produit et puis la modification de la valeur du stock comme vous avez dis, mais j'est pas trouver comment surtout en utilisant les Xpages.

Re: Modifier une valeur

MessagePublié: 22 Août 2013 à 17:51
par roubech
dans ton doc mvt, tu as bien une référence pour faire le lien avec le doc produit
donc tu dois pouvoir faire un set docPdt = view.getDocumentByKey(docMvt.RefPdt(0), True)
et ensuit, pour mettre à jour ton stock, un docPdt.ReplaceItemValue("Stock", newStock) et call docPdt.Save

Re: Modifier une valeur

MessagePublié: 23 Août 2013 à 01:02
par ghazi1229
merci infiniment pour votre aide.
ça vas marcher.
merci