Access: erreur sur requete

Fermé
guillaume - 30 oct. 2003 à 16:44
blux Messages postés 25978 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 - 19 févr. 2014 à 11:58
bonjour

j'ai actuellement un problème lors de l'execution d'une requete de
selection programmée en VB et je souhaiterai volontier un peu d'aide. je vous remercie d'avance.

je vous expose la situation:
dans un formulaire access j'ai une zone de liste déroulante ou je choisi le code d'une céréale. j'aimerai récupéré la quantité total livree de cette cereale se trouvant dans une table afin d'eviter a l'utilisateur de dépasser cette limite. mais j'ai malheureusement un probleme lors de l'execution de la requete.

voici la requete:
Private Sub code_cereale_vente_Change()
Dim req As String
Dim base As Database
Dim enreg As Variant
Dim qte As String

Set base = CurrentDb
req = "SELECT sum(livrer.quantite_livree)as qte_stock FROM livrer " _
& "WHERE livrer.code_cereale_livrer = " _
& "('" & Forms![saisie_vente]![code_cereale_vente] & "');"
(*) Set enreg = base.OpenRecordset(req)
With enreg
.MoveLast
qte = enreg![qte_stock]'
End With
qte_dispo.Value = Str(qte)
End Sub

(*) une erreur se produit a cette endroit:

erreur d'execution 3464
type de données incompatible dans l'expression du critère

dsolé pour la longueur et encore merci de votre aide.

18 réponses

gu!ll@ume Messages postés 11 Date d'inscription jeudi 30 octobre 2003 Statut Membre Dernière intervention 9 janvier 2004 1
31 oct. 2003 à 11:59
pouaaah ca marche! t un génie Blux.
i fallait juste que je mette enreg en variant parce que ca marche pas en recordset sous access 2000.
merci encor

toute aide est bonne à prendre...
... sauf la mienne!!     @+   ;-)-|-<
1