Bonjour à tous!
Je suis nouveau sur ce forum j'ai un problème avec access.
je voudrais automatiser les entrées et les sorties de stocks, le calcul du stock doit pouvoir se faire en fonction de la quantité d'entrées et de sorties.
Donc je rentre le nomd'une machine, le nom de la pièce de la quantité d'entrée ou sortie à la fin je dois avoir la quantité en stock et le stock ds la table en question doit aussi changer.
J'ai utilisé ce langage mais il y a un problème je sais pas où il se trouve pourriez vous m'aider svp?! Merci d'avance ;
Option Compare Database
Sub stock()
Dim QTESTOCK As String
Dim QTEENTRER As String
Dim QTESORTIE As String
Dim NPIECE As Single
choix = E Or S
QTEENTRER = 0
QTESORTIE = 0
InputBox ("Entrée(E) ou sortie(S) de stock?"), choix
If choix = E Then
InputBox "quantité entrée?", QTEENTRER
InputBox "NPIECE", NPIECE
QTESTOCK = QTESTOCK + QTEENTRER
Else
If choix = S Then
InputBox "quantitée sortie", QTESORTIE
InputBox "NPIECE", NPIECE
QTESTOCK = QTESTOCK - QTESORTIE
End If
End If
MsgBox ("La quantitée en stock est de:" = QTESTOCK)
Bonjour,
Je sais ce que vous voulez faire, mais si voulez faire une opération arithmétique basic sur des entiers, il va falloir utiliser des variable de type Integer ou Long. Avec les variables de types string, le système effectue quelque fois des concaténations.
Merci
__________________________
La réussite est au bout de l'effort
Option Compare Database
Sub stock()
Dim QTESTOCK As long
Dim QTEENTRER As long
Dim QTESORTIE As long
Dim NPIECE As Single
choix = E Or S
QTEENTRER = 0
QTESORTIE = 0
InputBox ("Entrée(E) ou sortie(S) de stock?"), choix
If choix = E Then
InputBox "quantité entrée?", QTEENTRER
InputBox "NPIECE", NPIECE
QTESTOCK = QTESTOCK + QTEENTRER
Else
If choix = S Then
InputBox "quantitée sortie", QTESORTIE
InputBox "NPIECE", NPIECE
QTESTOCK = QTESTOCK - QTESORTIE
End If
End If
MsgBox"La quantitée en stock est de:" & QTESTOCK
End sub
__________________________
Le savoir vaut la peine de porter des chaussures en fer et de marcher jusqu'en chine...
Je croit au partage de connaissances à travers le monde entier...
N'oubliez pas de marquer résolu si vous avez eu la bonne réponse à votre question