Je fais des requetes SQL afin de faire des filtres ce qui donne cela :
If frm1.cboSearchLoc.Text <> "" And frm1.cboSearchType.Text = "" Then
REQUETE = "SELECT * From PARC WHERE ((Loc)='" +
frm1.cboSearchLoc.Text + "')"
GoTo ExecReq
End If
Avec frm1.cboSearchLoc = "B01 2365"
Dans ce cas les requetes ne fonctionnent pas, j'ai des chaines de caractere
(par ex: "B01 2365") qui ne passent pas a cause de l'espace, alors que je
peux mettre "DUPONT, Jean" (avec un espace) dans un autre champ est la tout
fonctionne.
J'ai essayé en enlevant l'espace ("B012365") et maintenant ca fonctionne.
Je ne vois vraiment pas pourquoi, est ce que quelqu'un pourrait m'aider SVP
??
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
Antoine Dinimant
==Fred== a écrit:
Bonjour
Voila mon probleme :
Je fais des requetes SQL afin de faire des filtres ce qui donne cela :
If frm1.cboSearchLoc.Text <> "" And frm1.cboSearchType.Text = "" Then REQUETE = "SELECT * From PARC WHERE ((Loc)='" + frm1.cboSearchLoc.Text + "')" GoTo ExecReq End If
Avec frm1.cboSearchLoc = "B01 2365"
Dans ce cas les requetes ne fonctionnent pas, j'ai des chaines de caractere (par ex: "B01 2365") qui ne passent pas a cause de l'espace, alors que je peux mettre "DUPONT, Jean" (avec un espace) dans un autre champ est la tout fonctionne.
Bizarre ton truc... qu'est-ce qui se passe exactement ? il te fait une erreur ? Quel est ton SGBD ?
Je suppose que REQUETE est une variable globale ? Pourrais-tu nous montrer ton ExecReq ?
==Fred== a écrit:
Bonjour
Voila mon probleme :
Je fais des requetes SQL afin de faire des filtres ce qui donne cela :
If frm1.cboSearchLoc.Text <> "" And frm1.cboSearchType.Text = "" Then
REQUETE = "SELECT * From PARC WHERE ((Loc)='" +
frm1.cboSearchLoc.Text + "')"
GoTo ExecReq
End If
Avec frm1.cboSearchLoc = "B01 2365"
Dans ce cas les requetes ne fonctionnent pas, j'ai des chaines de caractere
(par ex: "B01 2365") qui ne passent pas a cause de l'espace, alors que je
peux mettre "DUPONT, Jean" (avec un espace) dans un autre champ est la tout
fonctionne.
Bizarre ton truc... qu'est-ce qui se passe exactement ? il te fait une
erreur ? Quel est ton SGBD ?
Je suppose que REQUETE est une variable globale ? Pourrais-tu nous
montrer ton ExecReq ?
Je fais des requetes SQL afin de faire des filtres ce qui donne cela :
If frm1.cboSearchLoc.Text <> "" And frm1.cboSearchType.Text = "" Then REQUETE = "SELECT * From PARC WHERE ((Loc)='" + frm1.cboSearchLoc.Text + "')" GoTo ExecReq End If
Avec frm1.cboSearchLoc = "B01 2365"
Dans ce cas les requetes ne fonctionnent pas, j'ai des chaines de caractere (par ex: "B01 2365") qui ne passent pas a cause de l'espace, alors que je peux mettre "DUPONT, Jean" (avec un espace) dans un autre champ est la tout fonctionne.
Bizarre ton truc... qu'est-ce qui se passe exactement ? il te fait une erreur ? Quel est ton SGBD ?
Je suppose que REQUETE est une variable globale ? Pourrais-tu nous montrer ton ExecReq ?
==Fred==
oui comme tu dis c'est bizarre J'utilise une base ACCESS (2k)
La fonction est comme le code fourni mais avec plein de conditions differentes qui me permettent de de prendre la requete en fonction du choix de filtre fait dans l'appli
AU SECOURS je vais peter un cable si ça continue :))
"Antoine Dinimant" a écrit dans le message de news:
==Fred== a écrit: > Bonjour > > Voila mon probleme : > > Je fais des requetes SQL afin de faire des filtres ce qui donne cela : > > If frm1.cboSearchLoc.Text <> "" And frm1.cboSearchType.Text = ""
Then
> REQUETE = "SELECT * From PARC WHERE ((Loc)='" + > frm1.cboSearchLoc.Text + "')" > GoTo ExecReq > End If > > Avec frm1.cboSearchLoc = "B01 2365" > > > Dans ce cas les requetes ne fonctionnent pas, j'ai des chaines de
caractere
> (par ex: "B01 2365") qui ne passent pas a cause de l'espace, alors que
je
> peux mettre "DUPONT, Jean" (avec un espace) dans un autre champ est la
tout
> fonctionne.
Bizarre ton truc... qu'est-ce qui se passe exactement ? il te fait une erreur ? Quel est ton SGBD ?
Je suppose que REQUETE est une variable globale ? Pourrais-tu nous montrer ton ExecReq ?
oui comme tu dis c'est bizarre
J'utilise une base ACCESS (2k)
La fonction est comme le code fourni mais avec plein de conditions
differentes qui me permettent de de prendre la requete en fonction du choix
de filtre fait dans l'appli
AU SECOURS je vais peter un cable si ça continue :))
"Antoine Dinimant" <antoun@free.fr> a écrit dans le message de
news:408BF2D9.2000705@free.fr...
==Fred== a écrit:
> Bonjour
>
> Voila mon probleme :
>
> Je fais des requetes SQL afin de faire des filtres ce qui donne cela :
>
> If frm1.cboSearchLoc.Text <> "" And frm1.cboSearchType.Text = ""
Then
> REQUETE = "SELECT * From PARC WHERE ((Loc)='" +
> frm1.cboSearchLoc.Text + "')"
> GoTo ExecReq
> End If
>
> Avec frm1.cboSearchLoc = "B01 2365"
>
>
> Dans ce cas les requetes ne fonctionnent pas, j'ai des chaines de
caractere
> (par ex: "B01 2365") qui ne passent pas a cause de l'espace, alors que
je
> peux mettre "DUPONT, Jean" (avec un espace) dans un autre champ est la
tout
> fonctionne.
Bizarre ton truc... qu'est-ce qui se passe exactement ? il te fait une
erreur ? Quel est ton SGBD ?
Je suppose que REQUETE est une variable globale ? Pourrais-tu nous
montrer ton ExecReq ?
oui comme tu dis c'est bizarre J'utilise une base ACCESS (2k)
La fonction est comme le code fourni mais avec plein de conditions differentes qui me permettent de de prendre la requete en fonction du choix de filtre fait dans l'appli
AU SECOURS je vais peter un cable si ça continue :))
"Antoine Dinimant" a écrit dans le message de news:
==Fred== a écrit: > Bonjour > > Voila mon probleme : > > Je fais des requetes SQL afin de faire des filtres ce qui donne cela : > > If frm1.cboSearchLoc.Text <> "" And frm1.cboSearchType.Text = ""
Then
> REQUETE = "SELECT * From PARC WHERE ((Loc)='" + > frm1.cboSearchLoc.Text + "')" > GoTo ExecReq > End If > > Avec frm1.cboSearchLoc = "B01 2365" > > > Dans ce cas les requetes ne fonctionnent pas, j'ai des chaines de
caractere
> (par ex: "B01 2365") qui ne passent pas a cause de l'espace, alors que
je
> peux mettre "DUPONT, Jean" (avec un espace) dans un autre champ est la
tout
> fonctionne.
Bizarre ton truc... qu'est-ce qui se passe exactement ? il te fait une erreur ? Quel est ton SGBD ?
Je suppose que REQUETE est une variable globale ? Pourrais-tu nous montrer ton ExecReq ?
Antoine Dinimant
==Fred== a écrit:
oui comme tu dis c'est bizarre J'utilise une base ACCESS (2k)
ok
La fonction est comme le code fourni
c'est-à-dire ?
> mais avec plein de conditions
differentes qui me permettent de de prendre la requete en fonction du choix de filtre fait dans l'appli
tu ne me dis toujours pas exactement ce qui se passe...
==Fred== a écrit:
oui comme tu dis c'est bizarre
J'utilise une base ACCESS (2k)
ok
La fonction est comme le code fourni
c'est-à-dire ?
> mais avec plein de conditions
differentes qui me permettent de de prendre la requete en fonction du choix
de filtre fait dans l'appli
tu ne me dis toujours pas exactement ce qui se passe...
euh oui c vrai que je t'ai pas donner toutes les infos ... :)
la fonction c'est ce que j'ai colle dans la news
pas d'erreur, c'est juste que la requete ne me renvoi aucun enregistrement alors que il devrait en trouver ...
"Antoine Dinimant" a écrit dans le message de news:
==Fred== a écrit: > oui comme tu dis c'est bizarre > J'utilise une base ACCESS (2k)
ok
> La fonction est comme le code fourni
c'est-à-dire ?
> mais avec plein de conditions > differentes qui me permettent de de prendre la requete en fonction du
choix
> de filtre fait dans l'appli
tu ne me dis toujours pas exactement ce qui se passe...
Antoine Dinimant
Fred a écrit:
euh oui c vrai que je t'ai pas donner toutes les infos ... :)
la fonction c'est ce que j'ai colle dans la news
à quoi correspond ton GoTo ExecReq ? Nous afons les moyens de fous vaire parler, Herr Vred !
pas d'erreur, c'est juste que la requete ne me renvoi aucun enregistrement alors que il devrait en trouver ...
d'après la description que tu fais, j'aurais tendance à penser qu'il n'y a pas de Loc = "B01 2365" ;-) Peut-être un "BO1 2365" (o majuscule à la place de zéro), un "B012365", un "B01 23651", ou alors c'est un autre champ qui est susceptible de prendre cette valeur ?
Fred a écrit:
euh oui c vrai que je t'ai pas donner toutes les infos ... :)
la fonction c'est ce que j'ai colle dans la news
à quoi correspond ton GoTo ExecReq ? Nous afons les moyens de fous vaire
parler, Herr Vred !
pas d'erreur, c'est juste que la requete ne me renvoi aucun enregistrement
alors que il devrait en trouver ...
d'après la description que tu fais, j'aurais tendance à penser qu'il n'y
a pas de Loc = "B01 2365" ;-) Peut-être un "BO1 2365" (o majuscule à la
place de zéro), un "B012365", un "B01 23651", ou alors c'est un autre
champ qui est susceptible de prendre cette valeur ?
euh oui c vrai que je t'ai pas donner toutes les infos ... :)
la fonction c'est ce que j'ai colle dans la news
à quoi correspond ton GoTo ExecReq ? Nous afons les moyens de fous vaire parler, Herr Vred !
pas d'erreur, c'est juste que la requete ne me renvoi aucun enregistrement alors que il devrait en trouver ...
d'après la description que tu fais, j'aurais tendance à penser qu'il n'y a pas de Loc = "B01 2365" ;-) Peut-être un "BO1 2365" (o majuscule à la place de zéro), un "B012365", un "B01 23651", ou alors c'est un autre champ qui est susceptible de prendre cette valeur ?