|
Débuté par Helpie, 25 juin 2014 15:12 - 6 réponses |
| |
| | | |
|
| |
Posté le 25 juin 2014 - 15:12 |
Bonjour,
J'essaye de faire une requête paramétrée, voici mon code :
SELECT numero, indice, destination, date FROM bdd_montage WHERE numero = {numeroo} AND indice = {indicee} AND destination = {destinationn} AND date = {datee}
Le problème c'est que je suis obligé de remplir TOUS les champs pour trouver l'objet ! J'ai essayé avec OR, et la, ca me met toute la liste sans prendre en compte mes paramètres ..
Je ne sais pas quoi utiliser, si vous avez des pistes ..
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Posté le 25 juin 2014 - 16:15 |
Bonjour
comme indiqué dans l'aide en ligne, il suffit d'affecter NULL aux paramètres des conditions à ignorer
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXShowroom.com est disponible : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
On 6/25/2014 7:12 AM, Helpie wrote:
Bonjour,
J'essaye de faire une requête paramétrée, voici mon code :
SELECT numero, indice, destination, date FROM bdd_montage WHERE numero = {numeroo} AND indice = {indicee} AND destination = {destinationn} AND date = {datee}
Le problème c'est que je suis obligé de remplir TOUS les champs pour trouver l'objet ! J'ai essayé avec OR, et la, ca me met toute la liste sans prendre en compte mes paramètres ..
Je ne sais pas quoi utiliser, si vous avez des pistes ..
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Posté le 25 juin 2014 - 16:34 |
Dans mon interface, j'aurai mes 4 champs. En fonction des objets, j'aurai 2 ou 3 champs, peu importe lesquels, a remplir.
Les champs non remplis ne sont donc pas fixes.
Je cite l'aide de la méthode que j'ai utilisé pour programmer le bouton recherche : "•Si un des paramètres n'est pas précisé, la condition correspondante ne sera pas prise en compte."
Ce qui n'est pas le cas avec les AND visiblement .. |
| |
| |
| | | |
|
| | |
| |
Posté le 25 juin 2014 - 19:37 |
rebonjour
il faut vraiment que tu apprenne à lire l'aide ET les réponses qu'on te fait
Si tu ne veux pas qu'un paramètre soit pris en compte, donne lui la valeur NULL !!!!!!!!!
On 6/25/2014 8:34 AM, Helpie wrote:
Dans mon interface, j'aurai mes 4 champs. En fonction des objets, j'aurai 2 ou 3 champs, peu importe lesquels, a remplir.
Les champs non remplis ne sont donc pas fixes.
Je cite l'aide de la méthode que j'ai utilisé pour programmer le bouton recherche : "•Si un des paramètres n'est pas précisé, la condition correspondante ne sera pas prise en compte." Ce qui n'est pas le cas avec les AND visiblement .. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 240 messages Popularité : +3 (3 votes) |
|
Posté le 25 juin 2014 - 23:28 |
Plus précisément, avec l'un de tes paramètres :
MaRequete.Numeroo = Null
Aussi, si un paramètre est basé sur un champ (ex :
MaRequete.Numeroo = SAI_Num..Valeur
Dans les propriétés du fameux champ, tu trouveras une option (dans l'un des onglets, "détails" je crois) qui permet de "Renvoyer la valeur Null si vide". |
| |
| |
| | | |
|
| | |
| |
Posté le 26 juin 2014 - 10:45 |
Exact, il fallait que je coche "Null si aucune valeur" pour que ca fonctionne ! Merci ! |
| |
| |
| | | |
|
| | |
| |
Posté le 26 juin 2014 - 14:03 |
Tu peux aussi par programmation affecter la valeur <Null> à ton champ :
Monchamp..Null=vrai |
| |
| |
| | | |
|
| | | | |
| | |
|