FR/FAQ/Base/115

From Apache OpenOffice Wiki
< FR‎ | FAQ‎ | Base
Revision as of 19:23, 13 March 2013 by Jmpierre (Talk | contribs)

Jump to: navigation, search

Comment déclencher une boîte de dialogue à l'ouverture d'une requête ?

Pour déclencher l'ouverture d'une boîte de dialogue à l'ouverture d'une requête, il faut insérer le critère COMME:Recherche (ou LIKE:Recherche selon les versions de 00o) dans la colonne du champ qui sera exploré.


File:FAQ Base 115 - 1 - Critère.png


Remarques sur le nom du paramètre :

  • On peut aussi insérer un simple ?

Dans ce cas, le libellé du paramètre sera le nom de champ (et non l'alias au cas où il y en aurait un).

  • On ne peut insérer d'espace dans le nom, ni utiliser les crochets pour cela. Le contournement est d'utiliser le _ (tiret bas, touche 8 du clavier alphanumérique).


Lorsque la boîte de dialogue s'ouvre :

  • pour faire une recherche sur le mot entier , il faut taper ce mot (les guillemets simples sont ajoutés automatiquement par le programme) :


File:FAQ Base 115 - 2 - Boîte de dialogue avec mot entier.png


  • pour faire une recherche sur une partie du mot, il faut encadrer les caractères par le signe % :


File:FAQ Base 115 - 3 - Boîte de dialogue avec mot partiel.png


  • pour faire une recherche sur la première lettre d'un mot, il faut saisir le caractère puis le signe % (exemple B%).


  • Enfin, pour faire une recherche qui fonctionne avec des caractères entrés aussi bien en minuscules qu'en majuscules, c'est à dire indépendamment de la casse, il faut que le champ de la Table soit de Type Texte "VARCHAR_IGNORECASE".


Nota : le mode d'exécution directe du SQL ne permet pas la saisie de paramètre...


Un formulaire créé à partir de cette requête, avec l'Assistant, permettra d'activer la boîte de dialogue d'interrogation de la requête et d'obtenir la visualisation des enregistrements.

De même, un rapport créé en Mode ébauche, avec l'extension "sun_report_builder" 1.0.2 (ou SRB 1.0.5 si vous utilisez OOo 3.0.x), permettra d'activer la boîte de dialogue d'interrogation de la requête et d'obtenir la visualisation des enregistrements dans le rapport.

Personal tools