Re: [users-fr] Formulaire BD : filtrer sur un mot contenu dans un champs texte 1.1.5

2005-10-06 Par sujet f

Bonjour à tous,

J'entend ton point de vue, François, en l'occurence il faut pouvoir 
éditer les données de la table, ce qui, à ma connaissance, n'est pas 
possible avec une requête. Le besoin de filtrer n'est qu'occasionnel.
Avec seulement quelques essais je n'ai pas eu de plantage, si cela 
arrive sera rédibitoire...
Le mieux pour moi serait une macro qui modifie la requête liant le 
formulaire à la table, l'utilisateur choisirait un mot clé dans une 
liste déroulante, mais pour l'instant je n'ai pas le temps d'apprendre 
OOo.BASIC.


Encore merci à tous pour votre aide

François

Francois Gatto a écrit :


Bonjour Alex,
Alex Thurgood a écrit :


Le lundi 03 octobre 2005 à 01:16 +0200, f a écrit :

Bonjour François,


Dans un formulaire de base de données,j'ai besoin de filtrer les 
enregistrements d'une table en fonction d'un mot contenu (ou non) 
dans un champs texte.


Un champs catégorie contient différents mots clé tel que Client, 
Privé, Artiste, Producteur ou Info
Je souhaite filtrer tous les enregistrements où catégorie contient 
un de ces mots clé (parmi d'autres)

Il faut que l'utilisateur puisse saisir le mot clé de son choix




Avec le filtre basé sur le formulaire, tu peux entrer un ou plusieurs
critères avec des opérateurs booléens (AND / OR) et la commande LIKE

Lorsque le formulaire est ouvert, clique sur le bouton Filtre basé sur
un formulaire. Le formulaire est redessiné, mais apparaît vide.

Dans le champ correspondant à ce que tu veux chercher, s'il s'agit d'une
chaîne de caractères à trouver :

'%lolo%' , éventuellement sans les guillemets, je ne me rappelle
plus ;-)

et puis on valide en cliquant sur l'icone qui représente un entonnoir à
gauche en bas. Ensuite, tu peux rajouter d'autre conditions en cliquant
sur l'icone à côté qui s'appelle le Navigateur de Filtre.

Alex


Personnellement je n'utilise que trés peu les filtres formulaires qui 
ne  me paraissent pas encore fonctionner correctement et occasionnent 
des plantages intempestifs.


Je préfère dans ce cas l'assistant de recherche.

Par contre les requêtes me semblent plus fonctionnelles et stables.

Pour ce qui est de Like et de '%lolo%' la syntaxe sera COMME '*lolo*'.

@+
François

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] Formulaire BD : filtrer sur un mot contenu dans un champs texte 1.1.5

2005-10-06 Par sujet Alex Thurgood
Le jeudi 06 octobre 2005 à 11:01 +0200, f a écrit :

Bonjour à nouveau,

 J'entend ton point de vue, François, en l'occurence il faut pouvoir 
 éditer les données de la table, ce qui, à ma connaissance, n'est pas 
 possible avec une requête. Le besoin de filtrer n'est qu'occasionnel.
 Avec seulement quelques essais je n'ai pas eu de plantage, si cela 
 arrive sera rédibitoire...

Nos assistantes utilisent cette fonction régulièrement au cabinet pour
retrouver rapidement des fiches correspondant à un ou plusieurs
critères, car elle est plus rapide que les reqûetes pour ceux qui ne
connaissent pas SQL ou ne comprend pas le concepteur graphique de
requêtes. Au niveau de la stabilité, nous n'avons rencontré aucun souci.

Perso, je programme des requêtes que je mets à disposition pour le
personnel pour d'autres activités, comme la génération d'états.

Alex


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] Formulaire BD : filtrer sur un mot contenu dans un champs texte 1.1.5

2005-10-05 Par sujet Alex Thurgood
Le lundi 03 octobre 2005 à 01:16 +0200, f a écrit :

Bonjour François,

 Dans un formulaire de base de données,j'ai besoin de filtrer les 
 enregistrements d'une table en fonction d'un mot contenu (ou non) dans 
 un champs texte.
 
 Un champs catégorie contient différents mots clé tel que Client, 
 Privé, Artiste, Producteur ou Info
 Je souhaite filtrer tous les enregistrements où catégorie contient un de 
 ces mots clé (parmi d'autres)
 Il faut que l'utilisateur puisse saisir le mot clé de son choix

Avec le filtre basé sur le formulaire, tu peux entrer un ou plusieurs
critères avec des opérateurs booléens (AND / OR) et la commande LIKE

Lorsque le formulaire est ouvert, clique sur le bouton Filtre basé sur
un formulaire. Le formulaire est redessiné, mais apparaît vide.

Dans le champ correspondant à ce que tu veux chercher, s'il s'agit d'une
chaîne de caractères à trouver :

'%lolo%' , éventuellement sans les guillemets, je ne me rappelle
plus ;-)

et puis on valide en cliquant sur l'icone qui représente un entonnoir à
gauche en bas. Ensuite, tu peux rajouter d'autre conditions en cliquant
sur l'icone à côté qui s'appelle le Navigateur de Filtre.

Alex 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] Formulaire BD : filtrer sur un mot contenu dans un champs texte 1.1.5

2005-10-05 Par sujet Francois Gatto

Bonjour Alex,
Alex Thurgood a écrit :

Le lundi 03 octobre 2005 à 01:16 +0200, f a écrit :

Bonjour François,


Dans un formulaire de base de données,j'ai besoin de filtrer les 
enregistrements d'une table en fonction d'un mot contenu (ou non) dans 
un champs texte.


Un champs catégorie contient différents mots clé tel que Client, 
Privé, Artiste, Producteur ou Info
Je souhaite filtrer tous les enregistrements où catégorie contient un de 
ces mots clé (parmi d'autres)

Il faut que l'utilisateur puisse saisir le mot clé de son choix



Avec le filtre basé sur le formulaire, tu peux entrer un ou plusieurs
critères avec des opérateurs booléens (AND / OR) et la commande LIKE

Lorsque le formulaire est ouvert, clique sur le bouton Filtre basé sur
un formulaire. Le formulaire est redessiné, mais apparaît vide.

Dans le champ correspondant à ce que tu veux chercher, s'il s'agit d'une
chaîne de caractères à trouver :

'%lolo%' , éventuellement sans les guillemets, je ne me rappelle
plus ;-)

et puis on valide en cliquant sur l'icone qui représente un entonnoir à
gauche en bas. Ensuite, tu peux rajouter d'autre conditions en cliquant
sur l'icone à côté qui s'appelle le Navigateur de Filtre.

Alex 

Personnellement je n'utilise que trés peu les filtres formulaires qui ne 
 me paraissent pas encore fonctionner correctement et occasionnent des 
plantages intempestifs.


Je préfère dans ce cas l'assistant de recherche.

Par contre les requêtes me semblent plus fonctionnelles et stables.

Pour ce qui est de Like et de '%lolo%' la syntaxe sera COMME '*lolo*'.

@+
François

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] Formulaire BD : filtrer sur un mot contenu dans un champs texte 1.1.5

2005-10-04 Par sujet Alain Nowak

Bonjour,
Pour cela, tu peux créer une requête dans ta source de données, puis de 
lier ton formulaire à la requête au lieu de la table.
La création de la requête se lance à partir de la fenetre Source de 
données (touche F4. je te conseille d'utiliser le mode ébauche de 
requête (qui ressemble un peu à ce qu'on fait sous Access).
Une requete peut contenir un critère à demander à l'utilisateur (syntaxe 
: écrire =:toto dans la zone critère).




f a écrit :


Bonjour,

Dans un formulaire de base de données,j'ai besoin de filtrer les 
enregistrements d'une table en fonction d'un mot contenu (ou non) dans 
un champs texte.


Un champs catégorie contient différents mots clé tel que Client, 
Privé, Artiste, Producteur ou Info
Je souhaite filtrer tous les enregistrements où catégorie contient un 
de ces mots clé (parmi d'autres)

Il faut que l'utilisateur puisse saisir le mot clé de son choix

Je n'ai pas trouvé moyen avec le filtre standard
Peut-on le faire sans passer par une macro ?

Merci de votre aide

Coup de chapeau en passant à tous ceux qui travaille à OOo

François



--
Alain Nowak - StarXpert
http://www.starxpert.fr



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] Formulaire BD : filtrer sur un mot contenu dans un champs texte 1.1.5

2005-10-04 Par sujet f

Merci Alain,
Mais quelle genre de formule SQL pour trier sur une partie seulement du 
contenu du champs  ?

J'ai éssayé avec LIKE sans succès
Je veux detecter laprésence d'un mot clé dans un champ.
exemple : soit 3 enregistrements :
bobo dodo lolo
lolo coucou
bobo zou
Comment sortir tous ceux qui contiennent lolo ?

Le second problème, avec une requête avec paramètre, c'est que le 
paramètre est demandé à l'ouverture de la requête, je voudrais qu'à tout 
moment l'utilisateur puisse changer de paramètre.


Alain Nowak a écrit :


Bonjour,
Pour cela, tu peux créer une requête dans ta source de données, puis 
de lier ton formulaire à la requête au lieu de la table.
La création de la requête se lance à partir de la fenetre Source de 
données (touche F4. je te conseille d'utiliser le mode ébauche de 
requête (qui ressemble un peu à ce qu'on fait sous Access).
Une requete peut contenir un critère à demander à l'utilisateur 
(syntaxe : écrire =:toto dans la zone critère).




f a écrit :


Bonjour,

Dans un formulaire de base de données,j'ai besoin de filtrer les 
enregistrements d'une table en fonction d'un mot contenu (ou non) 
dans un champs texte.


Un champs catégorie contient différents mots clé tel que Client, 
Privé, Artiste, Producteur ou Info
Je souhaite filtrer tous les enregistrements où catégorie contient un 
de ces mots clé (parmi d'autres)

Il faut que l'utilisateur puisse saisir le mot clé de son choix

Je n'ai pas trouvé moyen avec le filtre standard
Peut-on le faire sans passer par une macro ?

Merci de votre aide

Coup de chapeau en passant à tous ceux qui travaille à OOo

François






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] Formulaire BD : filtrer sur un mot contenu dans un champs texte 1.1.5

2005-10-04 Par sujet Francois Gatto

Bonjour,

f a écrit :

Merci Alain,
Mais quelle genre de formule SQL pour trier sur une partie seulement du 
contenu du champs  ?

J'ai éssayé avec LIKE sans succès
Je veux detecter laprésence d'un mot clé dans un champ.
exemple : soit 3 enregistrements :
bobo dodo lolo
lolo coucou
bobo zou
Comment sortir tous ceux qui contiennent lolo ?


As-tu essayé ce genre de clause WHERE `nom_du_champ` LIKE '%lolo%' ?
Cà devrait correspondre à tes besoins.

François Gatto


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]