faycalche
Messages postés74Date d'inscriptionvendredi 2 juin 2006StatutMembreDernière intervention31 décembre 2009
-
27 août 2008 à 15:35
faycalche
Messages postés74Date d'inscriptionvendredi 2 juin 2006StatutMembreDernière intervention31 décembre 2009
-
28 août 2008 à 20:08
Salut à tous,
à l'execution de cette requete , je recois l'erreur suivante:
un objet est requis! qui arrive sur la requete meme.
Set rslin_bn_benif = New ADODB.Recordset
Call rslin_bn_benif.Open(" select * from ligne_bncmmde_bnif where ligne_bncmmde_bnif.numeroBC=" & rsbn_benif("numeroBC") And (ligne_bncmmde_bnif.code_article = " & Combo1.Text & "", cn, 1, 2"))
Je sollicite votre aide pour savoir la cause de l'erreur.
Merci d'avance.
faycalche
Messages postés74Date d'inscriptionvendredi 2 juin 2006StatutMembreDernière intervention31 décembre 2009 27 août 2008 à 18:45
Les voila mes deux requetes:
Call rsbn_benif.Open("Select * from Bon_commde_benif where date >=#" & DTPicker3.Value & " #AND " & _
"date <=#" & DTPicker2(0).Value & "#", cn, 1, 2)
If rsbn_benif.RecordCount = 0 Then
MsgBox "pas de commande saisie entre ces dates"
Exit Sub
Else
rsbn_benif.MoveFirst
While rsbn_benif.EOF = False
Set rslin_bn_benif = New ADODB.Recordset
Call rslin_bn_benif.Open("SELECT * FROM ligne_bncmmde_bnif " & _
"WHERE ligne_bncmmde_bnif.numeroBC = ' & rsbn_benif!numeroBC & ' " & _
"AND ligne_bncmmde_bnif.code_article = '" & Combo1.Text & "'", cn, 1, 2)
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 27 août 2008 à 19:03
.... tu as mis :
.numeroBC = ' & rsbn_benif!numeroBC & ' " & _
au lieu de :
.numeroBC = '" & rsbn_benif!numeroBC & "' " & _
regarde ce que je t'ai indiqué.
ps : je ne me suis pas énervé, c'est fatiguant de répondre et, au final, de ne pas être lu.
donc pourquoi continuer, simplement
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
JPGVB
Messages postés96Date d'inscriptionmardi 29 mars 2005StatutMembreDernière intervention10 mars 20112 27 août 2008 à 19:05
ALors, d'abord tu supprime CALL comme suggéré précédemment,
et pour numeroBC qui est de format numérique tu as laissé les apostrophes ' alors que ça fait une dizaine de post qu'on te dit qu'il ne faut pas les mettre pour des données de type numérique !!!!!
si tu ne corrige pas au fur et à mesure on va battre le record du nombre de posts du site !
-=(NB, je n'ai pas regardé le reste tant que tu ne corrige pas les pb déjà identifiés)
<strike>Call</strike> rsbn_benif.Open("Select * from Bon_commde_benif where date >=#" & DTPicker3.Value & " #AND " & _
"date <=#" & DTPicker2(0).Value & "#", cn, 1, 2)
If rsbn_benif.RecordCount = 0 Then
MsgBox "pas de commande saisie entre ces dates"
Exit Sub
Else
rsbn_benif.MoveFirst
While rsbn_benif.EOF = False
Set rslin_bn_benif = New ADODB.Recordset
<strike>Call</strike> rslin_bn_benif.Open("SELECT * FROM ligne_bncmmde_bnif " & _
"WHERE ligne_bncmmde_bnif.numeroBC = ' & rsbn_benif!numeroBC & ' " & _
"AND ligne_bncmmde_bnif.code_article = '" & Combo1.Text & "'", cn, 1, 2)
rslin_bn_benif.MoveFirst
Vous n’avez pas trouvé la réponse que vous recherchez ?
faycalche
Messages postés74Date d'inscriptionvendredi 2 juin 2006StatutMembreDernière intervention31 décembre 2009 28 août 2008 à 02:55
Salut,
Maintenant je recois une nouvlle erreur:
BOF ou EOF est egale à true ou l'eregistrement actuel a été suprimé.L'opération demendée necessite un enregistrement actuel.
L'erreur arrive sur rslin_bn_benif.MoveFirst!
Merci