Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble pas
fonctionner et je n'arrive pas a mettre le doigt sur le bobo ... elle
à aller chercher une partie des données mais passe a côter de plusieur !
x = 1
Do While myRQ.EOF = False
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If InStr(produit, "-") > 0 Then
If chaine = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
Else
If produit = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
End If
myRQ.MoveNext
Loop
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
--
*****************************************
Plus de café ? Trop de travail ?
Bloqué ? Désesperé ?
Va prendre l'air, fumer une cigarette,
Sa fonctionne a tout coup =)
****************************************************
Fred
www.dmsinc.ca
Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble pas
fonctionner et je n'arrive pas a mettre le doigt sur le bobo ... elle
à aller chercher une partie des données mais passe a côter de plusieur !
x = 1
Do While myRQ.EOF = False
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If InStr(produit, "-") > 0 Then
If chaine = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
Else
If produit = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
End If
myRQ.MoveNext
Loop
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
--
*****************************************
Plus de café ? Trop de travail ?
Bloqué ? Désesperé ?
Va prendre l'air, fumer une cigarette,
Sa fonctionne a tout coup =)
****************************************************
Fred
www.dmsinc.ca
Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble pas
fonctionner et je n'arrive pas a mettre le doigt sur le bobo ... elle
à aller chercher une partie des données mais passe a côter de plusieur !
x = 1
Do While myRQ.EOF = False
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If InStr(produit, "-") > 0 Then
If chaine = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
Else
If produit = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
End If
myRQ.MoveNext
Loop
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
--
*****************************************
Plus de café ? Trop de travail ?
Bloqué ? Désesperé ?
Va prendre l'air, fumer une cigarette,
Sa fonctionne a tout coup =)
****************************************************
Fred
www.dmsinc.ca
Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble pas
fonctionner et je n'arrive pas a mettre le doigt sur le bobo ... elle
à aller chercher une partie des données mais passe a côter de plusieur !
>
> >
>
> > > > >
> > >
>
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
--
*****************************************
Plus de café ? Trop de travail ?
Bloqué ? Désesperé ?
Va prendre l'air, fumer une cigarette,
Sa fonctionne a tout coup =)
****************************************************
Fred
www.dmsinc.ca
Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble pas
fonctionner et je n'arrive pas a mettre le doigt sur le bobo ... elle
à aller chercher une partie des données mais passe a côter de plusieur !
>
> >
>
> > > > >
> > >
>
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
--
*****************************************
Plus de café ? Trop de travail ?
Bloqué ? Désesperé ?
Va prendre l'air, fumer une cigarette,
Sa fonctionne a tout coup =)
****************************************************
Fred
www.dmsinc.ca
Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble pas
fonctionner et je n'arrive pas a mettre le doigt sur le bobo ... elle
à aller chercher une partie des données mais passe a côter de plusieur !
>
> >
>
> > > > >
> > >
>
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
--
*****************************************
Plus de café ? Trop de travail ?
Bloqué ? Désesperé ?
Va prendre l'air, fumer une cigarette,
Sa fonctionne a tout coup =)
****************************************************
Fred
www.dmsinc.ca
x = 1
Do While Not(myRQ.EOF) 'Préférable à Conditionúlse
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If ((InStr(produit, "-") > 0) and (chaine = LstPP.Text )) or (produit > LstPP.Text) Then
'Voici la condition que tu as écrit
'C'est à dire, soit on trouve le signe "-" dans les caractères de produit
le texte de LstPP vaut celui de produit (sauf les deux derniers
'caractères), soit les caractères de produit sont les mêmes que ceux du
texte de LstPP.
'Donc si LstPP.Text vaut "A" et produit vaut "B" il ne sera pas traité.
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
myRQ.MoveNext
Loop
'Qu'est-ce qui ne fonctionne pas là dedans ?
"Himselff" a écrit dans le message de
news:%Bt_b.6948$
> Bonjour =)
>
> J'ai la procédure suivante qui est assez simple, mais elle ne semble pas
> fonctionner et je n'arrive pas a mettre le doigt sur le bobo ... elle
arrive
> à aller chercher une partie des données mais passe a côter de plusieur !
>
> >
>
>
> > >
> >
>
> > > > > >
> > > >
> >
> si quelqun à une idée !
>
> Merci beaucoup à l'avance !
>
> Fred
> --
> *****************************************
> Plus de café ? Trop de travail ?
> Bloqué ? Désesperé ?
> Va prendre l'air, fumer une cigarette,
> Sa fonctionne a tout coup =)
> ****************************************************
> Fred
>
> www.dmsinc.ca
>
>
x = 1
Do While Not(myRQ.EOF) 'Préférable à Conditionúlse
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If ((InStr(produit, "-") > 0) and (chaine = LstPP.Text )) or (produit > LstPP.Text) Then
'Voici la condition que tu as écrit
'C'est à dire, soit on trouve le signe "-" dans les caractères de produit
le texte de LstPP vaut celui de produit (sauf les deux derniers
'caractères), soit les caractères de produit sont les mêmes que ceux du
texte de LstPP.
'Donc si LstPP.Text vaut "A" et produit vaut "B" il ne sera pas traité.
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
myRQ.MoveNext
Loop
'Qu'est-ce qui ne fonctionne pas là dedans ?
"Himselff" <info@dmsinc.ca> a écrit dans le message de
news:%Bt_b.6948$Mo4.203306@news20.bellglobal.com...
> Bonjour =)
>
> J'ai la procédure suivante qui est assez simple, mais elle ne semble pas
> fonctionner et je n'arrive pas a mettre le doigt sur le bobo ... elle
arrive
> à aller chercher une partie des données mais passe a côter de plusieur !
>
> >
>
>
> > >
> >
>
> > > > > >
> > > >
> >
> si quelqun à une idée !
>
> Merci beaucoup à l'avance !
>
> Fred
> --
> *****************************************
> Plus de café ? Trop de travail ?
> Bloqué ? Désesperé ?
> Va prendre l'air, fumer une cigarette,
> Sa fonctionne a tout coup =)
> ****************************************************
> Fred
>
> www.dmsinc.ca
>
>
x = 1
Do While Not(myRQ.EOF) 'Préférable à Conditionúlse
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If ((InStr(produit, "-") > 0) and (chaine = LstPP.Text )) or (produit > LstPP.Text) Then
'Voici la condition que tu as écrit
'C'est à dire, soit on trouve le signe "-" dans les caractères de produit
le texte de LstPP vaut celui de produit (sauf les deux derniers
'caractères), soit les caractères de produit sont les mêmes que ceux du
texte de LstPP.
'Donc si LstPP.Text vaut "A" et produit vaut "B" il ne sera pas traité.
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
myRQ.MoveNext
Loop
'Qu'est-ce qui ne fonctionne pas là dedans ?
"Himselff" a écrit dans le message de
news:%Bt_b.6948$
> Bonjour =)
>
> J'ai la procédure suivante qui est assez simple, mais elle ne semble pas
> fonctionner et je n'arrive pas a mettre le doigt sur le bobo ... elle
arrive
> à aller chercher une partie des données mais passe a côter de plusieur !
>
> >
>
>
> > >
> >
>
> > > > > >
> > > >
> >
> si quelqun à une idée !
>
> Merci beaucoup à l'avance !
>
> Fred
> --
> *****************************************
> Plus de café ? Trop de travail ?
> Bloqué ? Désesperé ?
> Va prendre l'air, fumer une cigarette,
> Sa fonctionne a tout coup =)
> ****************************************************
> Fred
>
> www.dmsinc.ca
>
>
Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble
pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
elle arrive à aller chercher une partie des données mais passe a
côter de plusieur !
x = 1
Do While myRQ.EOF = False
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If InStr(produit, "-") > 0 Then
If chaine = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
Else
If produit = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
End If
myRQ.MoveNext
Loop
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble
pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
elle arrive à aller chercher une partie des données mais passe a
côter de plusieur !
x = 1
Do While myRQ.EOF = False
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If InStr(produit, "-") > 0 Then
If chaine = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
Else
If produit = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
End If
myRQ.MoveNext
Loop
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble
pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
elle arrive à aller chercher une partie des données mais passe a
côter de plusieur !
x = 1
Do While myRQ.EOF = False
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If InStr(produit, "-") > 0 Then
If chaine = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
Else
If produit = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
End If
myRQ.MoveNext
Loop
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
Salut,
InStr semble être mal utilisé dans ton exemple. En effet le premier
est Start et est censé être numérque or produit ne l'est pas !
Essaye de remplacer ta ligne par :
If InStr(1,produit, "-") > 0 Then
ou (ca ne change rien dans le cadre d'un tiret)
If InStr(1,produit, "-", vbTextCompare) > 0 Then
Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type incompatible
produit est t-il bien déclaré en string ?
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Himselff a écrit :
> Bonjour =)
>
> J'ai la procédure suivante qui est assez simple, mais elle ne semble
> pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
> elle arrive à aller chercher une partie des données mais passe a
> côter de plusieur !
>
> x = 1
>
> Do While myRQ.EOF = False
> produit = myRQ.Fields("name").Value
> longueur = Len(produit)
> chaine = Left(produit, longueur - 2)
> If InStr(produit, "-") > 0 Then
> If chaine = LstPP.Text Then
> patron(x, 1) = myRQ.Fields("sku").Value
> patron(x, 2) = myRQ.Fields("size").Value
> patron(x, 3) = myRQ.Fields("qty_pp").Value
> x = x + 1
> End If
> Else
> If produit = LstPP.Text Then
> patron(x, 1) = myRQ.Fields("sku").Value
> patron(x, 2) = myRQ.Fields("size").Value
> patron(x, 3) = myRQ.Fields("qty_pp").Value
> x = x + 1
> End If
> End If
> myRQ.MoveNext
> Loop
>
> si quelqun à une idée !
>
> Merci beaucoup à l'avance !
>
> Fred
Salut,
InStr semble être mal utilisé dans ton exemple. En effet le premier
est Start et est censé être numérque or produit ne l'est pas !
Essaye de remplacer ta ligne par :
If InStr(1,produit, "-") > 0 Then
ou (ca ne change rien dans le cadre d'un tiret)
If InStr(1,produit, "-", vbTextCompare) > 0 Then
Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type incompatible
produit est t-il bien déclaré en string ?
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Himselff <info@dmsinc.ca> a écrit :
> Bonjour =)
>
> J'ai la procédure suivante qui est assez simple, mais elle ne semble
> pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
> elle arrive à aller chercher une partie des données mais passe a
> côter de plusieur !
>
> x = 1
>
> Do While myRQ.EOF = False
> produit = myRQ.Fields("name").Value
> longueur = Len(produit)
> chaine = Left(produit, longueur - 2)
> If InStr(produit, "-") > 0 Then
> If chaine = LstPP.Text Then
> patron(x, 1) = myRQ.Fields("sku").Value
> patron(x, 2) = myRQ.Fields("size").Value
> patron(x, 3) = myRQ.Fields("qty_pp").Value
> x = x + 1
> End If
> Else
> If produit = LstPP.Text Then
> patron(x, 1) = myRQ.Fields("sku").Value
> patron(x, 2) = myRQ.Fields("size").Value
> patron(x, 3) = myRQ.Fields("qty_pp").Value
> x = x + 1
> End If
> End If
> myRQ.MoveNext
> Loop
>
> si quelqun à une idée !
>
> Merci beaucoup à l'avance !
>
> Fred
Salut,
InStr semble être mal utilisé dans ton exemple. En effet le premier
est Start et est censé être numérque or produit ne l'est pas !
Essaye de remplacer ta ligne par :
If InStr(1,produit, "-") > 0 Then
ou (ca ne change rien dans le cadre d'un tiret)
If InStr(1,produit, "-", vbTextCompare) > 0 Then
Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type incompatible
produit est t-il bien déclaré en string ?
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Himselff a écrit :
> Bonjour =)
>
> J'ai la procédure suivante qui est assez simple, mais elle ne semble
> pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
> elle arrive à aller chercher une partie des données mais passe a
> côter de plusieur !
>
> x = 1
>
> Do While myRQ.EOF = False
> produit = myRQ.Fields("name").Value
> longueur = Len(produit)
> chaine = Left(produit, longueur - 2)
> If InStr(produit, "-") > 0 Then
> If chaine = LstPP.Text Then
> patron(x, 1) = myRQ.Fields("sku").Value
> patron(x, 2) = myRQ.Fields("size").Value
> patron(x, 3) = myRQ.Fields("qty_pp").Value
> x = x + 1
> End If
> Else
> If produit = LstPP.Text Then
> patron(x, 1) = myRQ.Fields("sku").Value
> patron(x, 2) = myRQ.Fields("size").Value
> patron(x, 3) = myRQ.Fields("qty_pp").Value
> x = x + 1
> End If
> End If
> myRQ.MoveNext
> Loop
>
> si quelqun à une idée !
>
> Merci beaucoup à l'avance !
>
> Fred
Start est facultatif et par défaut vaut 1
"ng" a écrit dans le message de
news:uy8CPpv%
> Salut,
>
> InStr semble être mal utilisé dans ton exemple. En effet le premier
argument
> est Start et est censé être numérque or produit ne l'est pas !
>
> Essaye de remplacer ta ligne par :
> If InStr(1,produit, "-") > 0 Then
> ou (ca ne change rien dans le cadre d'un tiret)
> If InStr(1,produit, "-", vbTextCompare) > 0 Then
>
> Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type
?
> produit est t-il bien déclaré en string ?
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
> Himselff a écrit :
>
> > Bonjour =)
> >
> > J'ai la procédure suivante qui est assez simple, mais elle ne semble
> > pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
> > elle arrive à aller chercher une partie des données mais passe a
> > côter de plusieur !
> >
> > x = 1
> >
> > Do While myRQ.EOF = False
> > produit = myRQ.Fields("name").Value
> > longueur = Len(produit)
> > chaine = Left(produit, longueur - 2)
> > If InStr(produit, "-") > 0 Then
> > If chaine = LstPP.Text Then
> > patron(x, 1) = myRQ.Fields("sku").Value
> > patron(x, 2) = myRQ.Fields("size").Value
> > patron(x, 3) = myRQ.Fields("qty_pp").Value
> > x = x + 1
> > End If
> > Else
> > If produit = LstPP.Text Then
> > patron(x, 1) = myRQ.Fields("sku").Value
> > patron(x, 2) = myRQ.Fields("size").Value
> > patron(x, 3) = myRQ.Fields("qty_pp").Value
> > x = x + 1
> > End If
> > End If
> > myRQ.MoveNext
> > Loop
> >
> > si quelqun à une idée !
> >
> > Merci beaucoup à l'avance !
> >
> > Fred
>
>
Start est facultatif et par défaut vaut 1
"ng" <ng@babeuk.net> a écrit dans le message de
news:uy8CPpv%23DHA.2432@TK2MSFTNGP09.phx.gbl...
> Salut,
>
> InStr semble être mal utilisé dans ton exemple. En effet le premier
argument
> est Start et est censé être numérque or produit ne l'est pas !
>
> Essaye de remplacer ta ligne par :
> If InStr(1,produit, "-") > 0 Then
> ou (ca ne change rien dans le cadre d'un tiret)
> If InStr(1,produit, "-", vbTextCompare) > 0 Then
>
> Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type
?
> produit est t-il bien déclaré en string ?
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
> Himselff <info@dmsinc.ca> a écrit :
>
> > Bonjour =)
> >
> > J'ai la procédure suivante qui est assez simple, mais elle ne semble
> > pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
> > elle arrive à aller chercher une partie des données mais passe a
> > côter de plusieur !
> >
> > x = 1
> >
> > Do While myRQ.EOF = False
> > produit = myRQ.Fields("name").Value
> > longueur = Len(produit)
> > chaine = Left(produit, longueur - 2)
> > If InStr(produit, "-") > 0 Then
> > If chaine = LstPP.Text Then
> > patron(x, 1) = myRQ.Fields("sku").Value
> > patron(x, 2) = myRQ.Fields("size").Value
> > patron(x, 3) = myRQ.Fields("qty_pp").Value
> > x = x + 1
> > End If
> > Else
> > If produit = LstPP.Text Then
> > patron(x, 1) = myRQ.Fields("sku").Value
> > patron(x, 2) = myRQ.Fields("size").Value
> > patron(x, 3) = myRQ.Fields("qty_pp").Value
> > x = x + 1
> > End If
> > End If
> > myRQ.MoveNext
> > Loop
> >
> > si quelqun à une idée !
> >
> > Merci beaucoup à l'avance !
> >
> > Fred
>
>
Start est facultatif et par défaut vaut 1
"ng" a écrit dans le message de
news:uy8CPpv%
> Salut,
>
> InStr semble être mal utilisé dans ton exemple. En effet le premier
argument
> est Start et est censé être numérque or produit ne l'est pas !
>
> Essaye de remplacer ta ligne par :
> If InStr(1,produit, "-") > 0 Then
> ou (ca ne change rien dans le cadre d'un tiret)
> If InStr(1,produit, "-", vbTextCompare) > 0 Then
>
> Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type
?
> produit est t-il bien déclaré en string ?
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
> Himselff a écrit :
>
> > Bonjour =)
> >
> > J'ai la procédure suivante qui est assez simple, mais elle ne semble
> > pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
> > elle arrive à aller chercher une partie des données mais passe a
> > côter de plusieur !
> >
> > x = 1
> >
> > Do While myRQ.EOF = False
> > produit = myRQ.Fields("name").Value
> > longueur = Len(produit)
> > chaine = Left(produit, longueur - 2)
> > If InStr(produit, "-") > 0 Then
> > If chaine = LstPP.Text Then
> > patron(x, 1) = myRQ.Fields("sku").Value
> > patron(x, 2) = myRQ.Fields("size").Value
> > patron(x, 3) = myRQ.Fields("qty_pp").Value
> > x = x + 1
> > End If
> > Else
> > If produit = LstPP.Text Then
> > patron(x, 1) = myRQ.Fields("sku").Value
> > patron(x, 2) = myRQ.Fields("size").Value
> > patron(x, 3) = myRQ.Fields("qty_pp").Value
> > x = x + 1
> > End If
> > End If
> > myRQ.MoveNext
> > Loop
> >
> > si quelqun à une idée !
> >
> > Merci beaucoup à l'avance !
> >
> > Fred
>
>
Start est facultatif et par défaut vaut 1
"ng" a écrit dans le message de
news:uy8CPpv%Salut,
InStr semble être mal utilisé dans ton exemple. En effet le premier
argument est Start et est censé être numérque or produit ne l'est
pas !
Essaye de remplacer ta ligne par :
If InStr(1,produit, "-") > 0 Then
ou (ca ne change rien dans le cadre d'un tiret)
If InStr(1,produit, "-", vbTextCompare) > 0 Then
Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type
incompatible ? produit est t-il bien déclaré en string ?
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Himselff a écrit :Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble
pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
elle arrive à aller chercher une partie des données mais passe a
côter de plusieur !
x = 1
Do While myRQ.EOF = False
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If InStr(produit, "-") > 0 Then
If chaine = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
Else
If produit = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
End If
myRQ.MoveNext
Loop
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
Start est facultatif et par défaut vaut 1
"ng" <ng@babeuk.net> a écrit dans le message de
news:uy8CPpv%23DHA.2432@TK2MSFTNGP09.phx.gbl...
Salut,
InStr semble être mal utilisé dans ton exemple. En effet le premier
argument est Start et est censé être numérque or produit ne l'est
pas !
Essaye de remplacer ta ligne par :
If InStr(1,produit, "-") > 0 Then
ou (ca ne change rien dans le cadre d'un tiret)
If InStr(1,produit, "-", vbTextCompare) > 0 Then
Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type
incompatible ? produit est t-il bien déclaré en string ?
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Himselff <info@dmsinc.ca> a écrit :
Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble
pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
elle arrive à aller chercher une partie des données mais passe a
côter de plusieur !
x = 1
Do While myRQ.EOF = False
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If InStr(produit, "-") > 0 Then
If chaine = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
Else
If produit = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
End If
myRQ.MoveNext
Loop
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
Start est facultatif et par défaut vaut 1
"ng" a écrit dans le message de
news:uy8CPpv%Salut,
InStr semble être mal utilisé dans ton exemple. En effet le premier
argument est Start et est censé être numérque or produit ne l'est
pas !
Essaye de remplacer ta ligne par :
If InStr(1,produit, "-") > 0 Then
ou (ca ne change rien dans le cadre d'un tiret)
If InStr(1,produit, "-", vbTextCompare) > 0 Then
Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type
incompatible ? produit est t-il bien déclaré en string ?
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Himselff a écrit :Bonjour =)
J'ai la procédure suivante qui est assez simple, mais elle ne semble
pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
elle arrive à aller chercher une partie des données mais passe a
côter de plusieur !
x = 1
Do While myRQ.EOF = False
produit = myRQ.Fields("name").Value
longueur = Len(produit)
chaine = Left(produit, longueur - 2)
If InStr(produit, "-") > 0 Then
If chaine = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
Else
If produit = LstPP.Text Then
patron(x, 1) = myRQ.Fields("sku").Value
patron(x, 2) = myRQ.Fields("size").Value
patron(x, 3) = myRQ.Fields("qty_pp").Value
x = x + 1
End If
End If
myRQ.MoveNext
Loop
si quelqun à une idée !
Merci beaucoup à l'avance !
Fred
En effet mais seulement s'il y a deux arguments car sinon VB ne peut faire
la différence. Disons que j'ai lu un peu vite et me suis empressé de
répondre :/
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Patrice Henrio a écrit :
> Start est facultatif et par défaut vaut 1
>
> "ng" a écrit dans le message de
> news:uy8CPpv%
>> Salut,
>>
>> InStr semble être mal utilisé dans ton exemple. En effet le premier
>> argument est Start et est censé être numérque or produit ne l'est
>> pas !
>>
>> Essaye de remplacer ta ligne par :
>> If InStr(1,produit, "-") > 0 Then
>> ou (ca ne change rien dans le cadre d'un tiret)
>> If InStr(1,produit, "-", vbTextCompare) > 0 Then
>>
>> Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type
>> incompatible ? produit est t-il bien déclaré en string ?
>>
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>>
>> Himselff a écrit :
>>
>>> Bonjour =)
>>>
>>> J'ai la procédure suivante qui est assez simple, mais elle ne semble
>>> pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
>>> elle arrive à aller chercher une partie des données mais passe a
>>> côter de plusieur !
>>>
>>> x = 1
>>>
>>> Do While myRQ.EOF = False
>>> produit = myRQ.Fields("name").Value
>>> longueur = Len(produit)
>>> chaine = Left(produit, longueur - 2)
>>> If InStr(produit, "-") > 0 Then
>>> If chaine = LstPP.Text Then
>>> patron(x, 1) = myRQ.Fields("sku").Value
>>> patron(x, 2) = myRQ.Fields("size").Value
>>> patron(x, 3) = myRQ.Fields("qty_pp").Value
>>> x = x + 1
>>> End If
>>> Else
>>> If produit = LstPP.Text Then
>>> patron(x, 1) = myRQ.Fields("sku").Value
>>> patron(x, 2) = myRQ.Fields("size").Value
>>> patron(x, 3) = myRQ.Fields("qty_pp").Value
>>> x = x + 1
>>> End If
>>> End If
>>> myRQ.MoveNext
>>> Loop
>>>
>>> si quelqun à une idée !
>>>
>>> Merci beaucoup à l'avance !
>>>
>>> Fred
En effet mais seulement s'il y a deux arguments car sinon VB ne peut faire
la différence. Disons que j'ai lu un peu vite et me suis empressé de
répondre :/
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Patrice Henrio <patrice.henrio.pasdepub@laposte.net> a écrit :
> Start est facultatif et par défaut vaut 1
>
> "ng" <ng@babeuk.net> a écrit dans le message de
> news:uy8CPpv%23DHA.2432@TK2MSFTNGP09.phx.gbl...
>> Salut,
>>
>> InStr semble être mal utilisé dans ton exemple. En effet le premier
>> argument est Start et est censé être numérque or produit ne l'est
>> pas !
>>
>> Essaye de remplacer ta ligne par :
>> If InStr(1,produit, "-") > 0 Then
>> ou (ca ne change rien dans le cadre d'un tiret)
>> If InStr(1,produit, "-", vbTextCompare) > 0 Then
>>
>> Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type
>> incompatible ? produit est t-il bien déclaré en string ?
>>
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>>
>> Himselff <info@dmsinc.ca> a écrit :
>>
>>> Bonjour =)
>>>
>>> J'ai la procédure suivante qui est assez simple, mais elle ne semble
>>> pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
>>> elle arrive à aller chercher une partie des données mais passe a
>>> côter de plusieur !
>>>
>>> x = 1
>>>
>>> Do While myRQ.EOF = False
>>> produit = myRQ.Fields("name").Value
>>> longueur = Len(produit)
>>> chaine = Left(produit, longueur - 2)
>>> If InStr(produit, "-") > 0 Then
>>> If chaine = LstPP.Text Then
>>> patron(x, 1) = myRQ.Fields("sku").Value
>>> patron(x, 2) = myRQ.Fields("size").Value
>>> patron(x, 3) = myRQ.Fields("qty_pp").Value
>>> x = x + 1
>>> End If
>>> Else
>>> If produit = LstPP.Text Then
>>> patron(x, 1) = myRQ.Fields("sku").Value
>>> patron(x, 2) = myRQ.Fields("size").Value
>>> patron(x, 3) = myRQ.Fields("qty_pp").Value
>>> x = x + 1
>>> End If
>>> End If
>>> myRQ.MoveNext
>>> Loop
>>>
>>> si quelqun à une idée !
>>>
>>> Merci beaucoup à l'avance !
>>>
>>> Fred
En effet mais seulement s'il y a deux arguments car sinon VB ne peut faire
la différence. Disons que j'ai lu un peu vite et me suis empressé de
répondre :/
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Patrice Henrio a écrit :
> Start est facultatif et par défaut vaut 1
>
> "ng" a écrit dans le message de
> news:uy8CPpv%
>> Salut,
>>
>> InStr semble être mal utilisé dans ton exemple. En effet le premier
>> argument est Start et est censé être numérque or produit ne l'est
>> pas !
>>
>> Essaye de remplacer ta ligne par :
>> If InStr(1,produit, "-") > 0 Then
>> ou (ca ne change rien dans le cadre d'un tiret)
>> If InStr(1,produit, "-", vbTextCompare) > 0 Then
>>
>> Ce qui est curieux c'est que tu n'ais pas d'erreur 13 - Type
>> incompatible ? produit est t-il bien déclaré en string ?
>>
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>>
>> Himselff a écrit :
>>
>>> Bonjour =)
>>>
>>> J'ai la procédure suivante qui est assez simple, mais elle ne semble
>>> pas fonctionner et je n'arrive pas a mettre le doigt sur le bobo ...
>>> elle arrive à aller chercher une partie des données mais passe a
>>> côter de plusieur !
>>>
>>> x = 1
>>>
>>> Do While myRQ.EOF = False
>>> produit = myRQ.Fields("name").Value
>>> longueur = Len(produit)
>>> chaine = Left(produit, longueur - 2)
>>> If InStr(produit, "-") > 0 Then
>>> If chaine = LstPP.Text Then
>>> patron(x, 1) = myRQ.Fields("sku").Value
>>> patron(x, 2) = myRQ.Fields("size").Value
>>> patron(x, 3) = myRQ.Fields("qty_pp").Value
>>> x = x + 1
>>> End If
>>> Else
>>> If produit = LstPP.Text Then
>>> patron(x, 1) = myRQ.Fields("sku").Value
>>> patron(x, 2) = myRQ.Fields("size").Value
>>> patron(x, 3) = myRQ.Fields("qty_pp").Value
>>> x = x + 1
>>> End If
>>> End If
>>> myRQ.MoveNext
>>> Loop
>>>
>>> si quelqun à une idée !
>>>
>>> Merci beaucoup à l'avance !
>>>
>>> Fred
> yaurait il un moyen de faire une requete pour aller chercher que les
produits dans la base de données qui serait égale à ma "chaine" genre le
produit moin le "-X" ?
sur le même principe que :
Select * from produits where left(name,longuer-2) = chaine
> yaurait il un moyen de faire une requete pour aller chercher que les
produits dans la base de données qui serait égale à ma "chaine" genre le
produit moin le "-X" ?
sur le même principe que :
Select * from produits where left(name,longuer-2) = chaine
> yaurait il un moyen de faire une requete pour aller chercher que les
produits dans la base de données qui serait égale à ma "chaine" genre le
produit moin le "-X" ?
sur le même principe que :
Select * from produits where left(name,longuer-2) = chaine
> yaurait il un moyen de faire une requete pour aller chercher que les
> produits dans la base de données qui serait égale à ma "chaine" genre le
> produit moin le "-X" ?
>
> sur le même principe que :
> Select * from produits where left(name,longuer-2) = chaine
la syntaxe risque de ressembler drolement a cela.. quel BD utilises-tu?
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Merci de poster les réponses au groupe afin d'en faire profiter à tous
> yaurait il un moyen de faire une requete pour aller chercher que les
> produits dans la base de données qui serait égale à ma "chaine" genre le
> produit moin le "-X" ?
>
> sur le même principe que :
> Select * from produits where left(name,longuer-2) = chaine
la syntaxe risque de ressembler drolement a cela.. quel BD utilises-tu?
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Merci de poster les réponses au groupe afin d'en faire profiter à tous
> yaurait il un moyen de faire une requete pour aller chercher que les
> produits dans la base de données qui serait égale à ma "chaine" genre le
> produit moin le "-X" ?
>
> sur le même principe que :
> Select * from produits where left(name,longuer-2) = chaine
la syntaxe risque de ressembler drolement a cela.. quel BD utilises-tu?
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Merci de poster les réponses au groupe afin d'en faire profiter à tous