J'effectue une recherche sous VBA. Le but est d'utiliser PP100K pour
effectuer des calculs sous VBA. j'utilise le code suivant :
Dim PP100K As Variant
Dim PPP100K As DAO.Recordset
Set PPP100K =3D db.OpenRecordset("SELECT Tbl_HV_Price.PricePP FROM
Tbl_HV_Price, Tbl_AdHock WHERE (((Tbl_HV_Price.Volume)=3D100000) AND
((Tbl_HV_Price.ArticleNumber)=3D" & rs![ArticlNumber] & "));")
If (IsNull(PPP100K![PricePP]) =3D False) Then
PP100K =3D PPP100K![PricePP]
End If
Mais je n'arrive pas =E0 r=E9cup=E9rer le champ souhait=E9.
J'obtiens un "no current record" =E0 l'avant-derni=E8re ligne. j'ai
l'impression que la requ=EAte ne renvoie rien, ce qui peut s'av=E9rer
vrai dans certains cas, mais pas tout le temps.
J'ai essay=E9 avec IsEmpty sur PPP100k et GoTorecord(PPP100K), mais rien
=E0 faire, "no current record".
Quelle m=E9thode permet de savoir si un recordset est vide ?