beegeezzz
Messages postés152Date d'inscriptionmardi 4 novembre 2008StatutMembreDernière intervention10 avril 20171 1 janv. 2009 à 18:14
Salut et bonne année,
Mon erreur se déclenche ici :
If listRecette(0).ItemData(listRecette(0).ListIndex) > -1 Then
Dans ce module :
Public Sub ARendreOuPas()
Dim rsMontantDu As Recordset
Dim MontantDu As Double
Dim ARendre As Double
textMontantDu.Text = ""
If listRecette(0).ItemData(listRecette(0).ListIndex) > -1 Then
On Error GoTo erreur: Set rsMontantDu BDOuvrirTable("SELECT prix from recette WHERE id " & listRecette(0).ItemData(listRecette(0).ListIndex), True)
MontantDu = rsMontantDu("prix")
textMontantDu.Text = MontantDu & "€"
If textMontantInsere.Text <> "" Then
ARendre = textMontantDu.Text - textMontantInsere
If Val(textMontantInsere) > Val(textMontantDu) Then
textMontantARendre.Text = Abs(ARendre)
textMontantARendre.ForeColor = vbGreen
Else
textMontantARendre.Text = "0.00"
textMontantARendre.ForeColor = vbRed
End If
Else: MsgBox "veuillez choisir une recette vant de mettre une pièce svp "
Exit Sub
End If
End If
erreur:
textMontantDu.Text = "0.00"
End Sub
Nulle part, je parle d'ID jusqu'à l'erreur, je ne pense donc pas que ta solution va m'aider.
2 choses encore :
1) le on error go to ne fonctionne pas (j'ai pourtant été dans outils/option/général/récupération d'erreur et j'ai coché Arrêter sur les erreurs non gérées
2) y-a-t-il moyen de mettre des balises entre le code que l'on montre dans ce forum ?