Salut ,
J'ai un petit probléme ici,
J'ai un formulaire qui permet d'ajouter une quantité d'un produit à une commande, mais je doit d'abord vérifier
si la quantité demandée existe dans le stock.
j'ai ecrit la procedure suivante
A l'execution de la procedure un message s'affiche "Erreur d'exécution '94' Utilisation incirrecte du Null."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Private Sub cmdAjouter_Click() Dim stDocName As String Dim Msg As String, Style As Integer, Title As String, Response As String Dim Qte As Double, QteStock As Double zt_qte.SetFocus Qte = Val(zt_qte.Text) 'Conversion du valeur de la zone de texte vers un type numérique zl_qteStock.SetFocus QteStock = CDec(zl_qteStock.Value) 'Conversion du valeur de la zone de liste vers un type numérique If Qte > QteStock Then 'Si la quantité à donner est superieur à celle trouvé dans le stock Msg = "La quantité spécifiée est superieur à celle du stock" & Chr(13) & "Voulez-vous continuez?" Style = vbYesNo + vbCritical + vbDefaultButton2 ' Définit les boutons. Title = "Erreur Quantité " ' Définit le titre. Response = MsgBox(Msg, Style, Title) If Response = vbNo Then ' L'utilisateur a choisi non. zt_qte.SetFocus ' donc on retourne au controle End If Else ' l'utilisateur a choisi de continuer stDocName = "AjoutConsommation" DoCmd.OpenQuery stDocName, acNormal, acEdit End If End Sub
L'erreur est signalée au niveau de l'instruction "QteStock = CDec(zl_qteStock.Value)".
Quoi faire?
Partager