bonjour,
j'essaye de me familiariser avec OOo Base et
je voudrait créer une requête paramétrées LIKE [tapez le code Postal], a Access j'ai une boite dialogue qui s'affiche me demandant d'entrer une valeur de paramètre .
il y-a-t-il une possibilité d'avoir cette boîte de dialogue ou quelque chose similaire avec OOo Base?
bien à vous
[Résolu] Requête paramétrée Like
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
ca125714
- NéOOphyte

- Messages : 63
- Inscription : 30 juin 2010 07:05
[Résolu] Requête paramétrée Like
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par ca125714 le 18 août 2010 08:00, modifié 2 fois.
OpenOffice.org.3.2
système Windows7
système Windows7
-
jjk
- HédOOniste

- Messages : 1696
- Inscription : 27 oct. 2008 14:30
Re: Requête paramétrée Like
Bonjour
Dans ce même écran d'aide, juste au-dessus tu as la syntaxe de LIKE.
J'ai l'impression que tu as omis les quotes.
Essaie :
Consulte aussi cette page.
Cette aide se trouve en cherchant dans l'Index de l'aide le mot-clé Paramètres, puis Option "Requêtes (Base)".l'aide de OOo-Base a écrit :Pour créer une requête à paramètres variables, ceux-ci doivent être placés entre crochets (=[x]). Vous pouvez aussi utiliser un signe égal suivi de deux points (=:x). Lorsque la requête est exécutée, le programme affiche une boîte de dialogue vous invitant à indiquer l'expression à laquelle la variable x doit être assignée.
Si vous demandez plusieurs paramètres simultanément, vous apercevez un champ de liste dans la boîte de dialogue contenant tous les paramètres et une ligne de saisie en regard de chaque paramètre. Saisissez les valeurs, de préférence de bas en haut, et appuyez sur la touche Entrée après chaque ligne.
Il est impossible d'utiliser des substituants (*, _) ou des caractères spéciaux (?, par exemple) dans les requêtes paramétrables.
Dans ce même écran d'aide, juste au-dessus tu as la syntaxe de LIKE.
J'ai l'impression que tu as omis les quotes.
Essaie :
Code : Tout sélectionner
LIKE '[tapez le code Postal]'OpenOffice 3.1.1 sous XP-SP2 et LibreOffice 3.5.0 sous Win 7
-
Pierre-Yves Samyn
- Grand Maître de l'OOffice

- Messages : 11276
- Inscription : 02 mai 2006 08:42
Re: Requête paramétrée Like
Bonjour
La syntaxe à employer est :
Noter l'emploi du "tiret bas" pour remplacer l'espace inutilisable ici (de même, hélas, que le Alt+255)
Comme l'indique la FAQ l'utilisateur devra utiliser le caractère % s'il veut faire des recherches partielles : D% par exemple pour rechercher des noms commençant par D
Sans doute une erreur de frappe car il ne faut pas mettre ces quotes (le paramètre n'en serait plus un mais une chaîne de texte à rechercher).jjk a écrit :J'ai l'impression que tu as omis les quotes.
Essaie :Code : Tout sélectionner
LIKE '[tapez le code Postal]'
La syntaxe à employer est :
Code : Tout sélectionner
LIKE :Tapez_le_code_PostalComme l'indique la FAQ l'utilisateur devra utiliser le caractère % s'il veut faire des recherches partielles : D% par exemple pour rechercher des noms commençant par D
-
jjk
- HédOOniste

- Messages : 1696
- Inscription : 27 oct. 2008 14:30
Re: Requête paramétrée Like
Non, pire : une grosse étourderie.Sans doute une erreur de frappe car il ne faut pas mettre ces quotes
Au temps pour moi
OpenOffice 3.1.1 sous XP-SP2 et LibreOffice 3.5.0 sous Win 7
-
ca125714
- NéOOphyte

- Messages : 63
- Inscription : 30 juin 2010 07:05
Re: Requête paramétrée Like
Bojour, à tous
Merci pour vos commentaire et c'est une erreur de frappe
j'ai corriger et sa marche et j'ai la boite de dialogue.
bien à tous
Merci pour vos commentaire et c'est une erreur de frappe
j'ai corriger et sa marche et j'ai la boite de dialogue.
bien à tous
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice.org.3.2
système Windows7
système Windows7
-
Jean-Leo
- Membre lOOyal

- Messages : 45
- Inscription : 11 avr. 2010 20:44
- Localisation : Matagami, Québec, Canada
Re: [Résolu] Requête paramétrée Like
Bonjour,
Merci beaucoup à jjk et à Pierre-Yves pour ce mini tutoriel. Vos explications m'ont été très utiles. Cependant, il y a un point que je ne réussis pas à surmonter. Si j'applique vos explications dans un champ texte, tout fonctionne très bien. C'est une requête paramétrée dans le champ de la clé primaire qui me pose des problèmes. La clé primaire de ma table est un entier avec la fonction AutoValeur activée. Lorsque je place "LIKE :Recherche" dans le champ de la clé primaire, j'obtiens le message "LIKE ne peut pas être utilisé avec ce champ". Est-ce qu'il est possible de me servir d'une requête paramétrée pour afficher qu'un seul enregistrement dont je connais l'index numérique ?
Merci à l'avance pour vos réponses
Jean-Léo
Merci beaucoup à jjk et à Pierre-Yves pour ce mini tutoriel. Vos explications m'ont été très utiles. Cependant, il y a un point que je ne réussis pas à surmonter. Si j'applique vos explications dans un champ texte, tout fonctionne très bien. C'est une requête paramétrée dans le champ de la clé primaire qui me pose des problèmes. La clé primaire de ma table est un entier avec la fonction AutoValeur activée. Lorsque je place "LIKE :Recherche" dans le champ de la clé primaire, j'obtiens le message "LIKE ne peut pas être utilisé avec ce champ". Est-ce qu'il est possible de me servir d'une requête paramétrée pour afficher qu'un seul enregistrement dont je connais l'index numérique ?
Merci à l'avance pour vos réponses
Jean-Léo
OpenOffice.org 3.2.1 (Build 9505) (Version non-officielle des paquets Synaptic) sous GNU/Linux, distribution Ubuntu 10.10 Maverick Meerkat.
-
Pierre-Yves Samyn
- Grand Maître de l'OOffice

- Messages : 11276
- Inscription : 02 mai 2006 08:42
Re: [Résolu] Requête paramétrée Like
Bonjour

Mais, si tu (re)lis la section "A lire avant tout" du forum tu verras qu'il nous est demandé de ne pas poursuivre le fil de quelqu'un d'autre et d'en ouvrir toujours un lorsqu'on pose une nouvelle question, ou souhaite poursuivre une déjà posée.
Puisque je te réponds autant donner la solution : il suffit dans ton cas d'insérer un ? comme critère pour obtenir :
Merci pour les mercisJean-Leo a écrit :Est-ce qu'il est possible de me servir d'une requête paramétrée pour afficher qu'un seul enregistrement dont je connais l'index numérique ?
Mais, si tu (re)lis la section "A lire avant tout" du forum tu verras qu'il nous est demandé de ne pas poursuivre le fil de quelqu'un d'autre et d'en ouvrir toujours un lorsqu'on pose une nouvelle question, ou souhaite poursuivre une déjà posée.
Puisque je te réponds autant donner la solution : il suffit dans ton cas d'insérer un ? comme critère pour obtenir :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.