j'utilise DAO 3.6. Sous Access, je fais une requête du style: select *
from client where clientnom = 'DUPONT'.
Ma zone est un string de 15 caractères. Quand j'exécute ma requête,
j'obtiens bien mes enregistrements.
Par contre, dans un programme en VB6 SP5 je fais un querry def dans le
quel je recopie tel quel ma requête et là je n'obtiens rien. Je suppose
que cela est dû aux espaces, qui sont squeezés sous Access et pas sous
VB.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gloops
Salut,
Il y aurait bien WHERE LEFT$(clientnom, 6) = 'DUPONT' cela étant on peut imaginer qu'il existe une réponse plus satisfaisante ... ________________ thierry a écrit, le 08/02/2005 18:59 :
Hello,
j'utilise DAO 3.6. Sous Access, je fais une requête du style: select * from client where clientnom = 'DUPONT'.
Ma zone est un string de 15 caractères. Quand j'exécute ma requête, j'obtiens bien mes enregistrements.
Par contre, dans un programme en VB6 SP5 je fais un querry def dans le quel je recopie tel quel ma requête et là je n'obtiens rien. Je suppose que cela est dû aux espaces, qui sont squeezés sous Access et pas sous VB.
Avez vous une idée?
Cdt
Thierry
Salut,
Il y aurait bien WHERE LEFT$(clientnom, 6) = 'DUPONT'
cela étant on peut imaginer qu'il existe une réponse plus satisfaisante ...
________________
thierry a écrit, le 08/02/2005 18:59 :
Hello,
j'utilise DAO 3.6. Sous Access, je fais une requête du style: select *
from client where clientnom = 'DUPONT'.
Ma zone est un string de 15 caractères. Quand j'exécute ma requête,
j'obtiens bien mes enregistrements.
Par contre, dans un programme en VB6 SP5 je fais un querry def dans le
quel je recopie tel quel ma requête et là je n'obtiens rien. Je suppose
que cela est dû aux espaces, qui sont squeezés sous Access et pas sous
VB.
Il y aurait bien WHERE LEFT$(clientnom, 6) = 'DUPONT' cela étant on peut imaginer qu'il existe une réponse plus satisfaisante ... ________________ thierry a écrit, le 08/02/2005 18:59 :
Hello,
j'utilise DAO 3.6. Sous Access, je fais une requête du style: select * from client where clientnom = 'DUPONT'.
Ma zone est un string de 15 caractères. Quand j'exécute ma requête, j'obtiens bien mes enregistrements.
Par contre, dans un programme en VB6 SP5 je fais un querry def dans le quel je recopie tel quel ma requête et là je n'obtiens rien. Je suppose que cela est dû aux espaces, qui sont squeezés sous Access et pas sous VB.
Avez vous une idée?
Cdt
Thierry
thierry
In article <4209c809$0$28574$, says...
Salut,
Il y aurait bien WHERE LEFT$(clientnom, 6) = 'DUPONT' cela étant on peut imaginer qu'il existe une réponse plus satisfaisante ... ________________ thierry a écrit, le 08/02/2005 18:59 :
> Hello, > > j'utilise DAO 3.6. Sous Access, je fais une requête du style: select * > from client where clientnom = 'DUPONT'. > > Ma zone est un string de 15 caractères. Quand j'exécute ma requête, > j'obtiens bien mes enregistrements. > > Par contre, dans un programme en VB6 SP5 je fais un querry def dans le > quel je recopie tel quel ma requête et là je n'obtiens rien. Je suppose > que cela est dû aux espaces, qui sont squeezés sous Access et pas sous > VB. > > Avez vous une idée? > > Cdt > > Thierry
merci, mais cela ne va pas car on ne connait pas la longueur du nom. cdt
Thierry
In article <4209c809$0$28574$8fcfb975@news.wanadoo.fr>, gloops@niark.fr
says...
Salut,
Il y aurait bien WHERE LEFT$(clientnom, 6) = 'DUPONT'
cela étant on peut imaginer qu'il existe une réponse plus satisfaisante ...
________________
thierry a écrit, le 08/02/2005 18:59 :
> Hello,
>
> j'utilise DAO 3.6. Sous Access, je fais une requête du style: select *
> from client where clientnom = 'DUPONT'.
>
> Ma zone est un string de 15 caractères. Quand j'exécute ma requête,
> j'obtiens bien mes enregistrements.
>
> Par contre, dans un programme en VB6 SP5 je fais un querry def dans le
> quel je recopie tel quel ma requête et là je n'obtiens rien. Je suppose
> que cela est dû aux espaces, qui sont squeezés sous Access et pas sous
> VB.
>
> Avez vous une idée?
>
> Cdt
>
> Thierry
merci, mais cela ne va pas car on ne connait pas la longueur du nom.
cdt
Il y aurait bien WHERE LEFT$(clientnom, 6) = 'DUPONT' cela étant on peut imaginer qu'il existe une réponse plus satisfaisante ... ________________ thierry a écrit, le 08/02/2005 18:59 :
> Hello, > > j'utilise DAO 3.6. Sous Access, je fais une requête du style: select * > from client where clientnom = 'DUPONT'. > > Ma zone est un string de 15 caractères. Quand j'exécute ma requête, > j'obtiens bien mes enregistrements. > > Par contre, dans un programme en VB6 SP5 je fais un querry def dans le > quel je recopie tel quel ma requête et là je n'obtiens rien. Je suppose > que cela est dû aux espaces, qui sont squeezés sous Access et pas sous > VB. > > Avez vous une idée? > > Cdt > > Thierry
merci, mais cela ne va pas car on ne connait pas la longueur du nom. cdt
Thierry
Gloops
Gloops a écrit, le 09/02/2005 09:21 :
Il y aurait bien WHERE LEFT$(clientnom, 6) = 'DUPONT' cela étant on peut imaginer qu'il existe une réponse plus satisfaisante ...
D'ailleurs je crois que je me suis trompé, la pirouette serait plutôt du style WHERE TRIM$(clientnom) = 'DUPONT'
Histoire de ne pas garder "DUPONT-DURAND" ni "DUPONT de Saint-Aignand" sans parler de Nemours ...
Gloops a écrit, le 09/02/2005 09:21 :
Il y aurait bien WHERE LEFT$(clientnom, 6) = 'DUPONT'
cela étant on peut imaginer qu'il existe une réponse plus satisfaisante ...
D'ailleurs je crois que je me suis trompé, la pirouette serait plutôt du
style WHERE TRIM$(clientnom) = 'DUPONT'
Histoire de ne pas garder "DUPONT-DURAND" ni "DUPONT de Saint-Aignand"
sans parler de Nemours ...