OVH Cloud OVH Cloud

Sélection

8 réponses
Avatar
Luis
Bonjour,
J'ai un formulaire en continu "SelectionMots" dans ce=20
formulaire un champ ind=E9pendant "Texte18" et un bouton de=20
commande, derri=E8re ce formulaire une requ=EAte.

J'aimerais ouvrir le formulaire avec les fiches (en=20
continu) qui ont dans le champ texte "DESCR" le mot saisi=20
dans "Texte18".
Derriere le bouton de commande j'ai mis =E7a:=20
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR]=3D
[forms]![SelectionMots].[Texte18]"
et rien ne fonctionne.
Je sais que je fais faut mais je n'arrive pas =E0 savoir=20
quoi.
Merci pour votre aide.
Luis

8 réponses

Avatar
Raymond [mvp]
Bonsoir Luis.

essaie:
"[DESCR]= [Forms]![SelectionMots]![Texte18] "
ou
"[DESCR]= [Formulaires]![SelectionMots]![Texte18] "


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans le message de
news:1720501c44895$9bb16e00$
Bonjour,
J'ai un formulaire en continu "SelectionMots" dans ce
formulaire un champ indépendant "Texte18" et un bouton de
commande, derrière ce formulaire une requête.

J'aimerais ouvrir le formulaire avec les fiches (en
continu) qui ont dans le champ texte "DESCR" le mot saisi
dans "Texte18".
Derriere le bouton de commande j'ai mis ça:
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR] [forms]![SelectionMots].[Texte18]"
et rien ne fonctionne.
Je sais que je fais faut mais je n'arrive pas à savoir
quoi.
Merci pour votre aide.
Luis
Avatar
EPM
Bonjour
Essaies
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR]=" & [forms].[SelectionMots].[Texte18]
Avatar
Bernard-VIVIER
Pour ma part, j'essaieyais de mettre dans l'événement click du champ [DESCR]
le code SQL complet de la requête soujacente à ton formulaire
[SelectionMots] sous la forme suivante auquel tu ajoute la condition
nécéssaire :

sQl = "SELECT [Table].* FROM [Table] " & _
"WHERE((([DESCR])= [Forms]![SelectionMots]![Texte18];)) ; "
Puis la ligne de procédure suivante :
Forms![SelectionMots].RowSource = sQl
Forms![SelectionMots].requery (optionnel ?)

Pour optimiser l'ensemble, au lieu d'un champ simple [DESCR] crée un champ
liste, afin que tu n'aies qui reprends l'ensemble de toutes les données
inscrites dans le champs [DESCR] pour tous les enregistrements de ta table.

Ensuite, dans l'événement clic de ton titre de formulaire, tu peux ajouter :
sQl = "SELECT [Table].* FROM [Table] ; "
Forms![SelectionMots].RowSource = sQl
Forms![SelectionMots].requery (optionnel ?)

Afin de retrouver l'ensemble de tes enregistrements, quand tu le désires.

Cordiaelment,
BV

"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir Luis.

essaie:
"[DESCR]= [Forms]![SelectionMots]![Texte18] "
ou
"[DESCR]= [Formulaires]![SelectionMots]![Texte18] "


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans le message de
news:1720501c44895$9bb16e00$
Bonjour,
J'ai un formulaire en continu "SelectionMots" dans ce
formulaire un champ indépendant "Texte18" et un bouton de
commande, derrière ce formulaire une requête.

J'aimerais ouvrir le formulaire avec les fiches (en
continu) qui ont dans le champ texte "DESCR" le mot saisi
dans "Texte18".
Derriere le bouton de commande j'ai mis ça:
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR] > [forms]![SelectionMots].[Texte18]"
et rien ne fonctionne.
Je sais que je fais faut mais je n'arrive pas à savoir
quoi.
Merci pour votre aide.
Luis




Avatar
Bonjour,
Avec cette solution j'ai l'erreur suivante:
'Propriété ou méthode non gérée par cet objet'
Merci tout de même.
Luis
-----Message d'origine-----
Bonjour,
Essaies :
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR]=" &
[forms].[SelectionMots].[Texte18]

.



Avatar
Luis
Bonjour,
Dans la première solution j'ai
'erreur de compilation
Attendu séparateur de liste ou )'

Avec le ? en surbrillance.

Et la solution avec Champ liste n'est pas possible,
puisque dans le champs [DESCR], il y a du texte libre.
"Par exemple j'aime le football, le piano et étudier
l'astrologie."
Le but dans cette démarche est de mettre par exemple dans
le champs [Texte18] 'astrologie' et de retrouver toutes
les personnes qui ont mis astrologie dans la phrase.
Voilà mon problème.
Luis
-----Message d'origine-----
Pour ma part, j'essaieyais de mettre dans l'événement
click du champ [DESCR]

le code SQL complet de la requête soujacente à ton
formulaire

[SelectionMots] sous la forme suivante auquel tu ajoute
la condition

nécéssaire :

sQl = "SELECT [Table].* FROM [Table] " & _
"WHERE((([DESCR])= [Forms]!
[SelectionMots]![Texte18];)) ; "

Puis la ligne de procédure suivante :
Forms![SelectionMots].RowSource = sQl
Forms![SelectionMots].requery (optionnel ?)

Pour optimiser l'ensemble, au lieu d'un champ simple
[DESCR] crée un champ

liste, afin que tu n'aies qui reprends l'ensemble de
toutes les données

inscrites dans le champs [DESCR] pour tous les
enregistrements de ta table.


Ensuite, dans l'événement clic de ton titre de
formulaire, tu peux ajouter :

sQl = "SELECT [Table].* FROM [Table] ; "
Forms![SelectionMots].RowSource = sQl
Forms![SelectionMots].requery (optionnel ?)

Afin de retrouver l'ensemble de tes enregistrements,
quand tu le désires.


Cordiaelment,
BV

"Raymond [mvp]" a écrit dans
le message de

news:
Bonsoir Luis.

essaie:
"[DESCR]= [Forms]![SelectionMots]![Texte18] "
ou
"[DESCR]= [Formulaires]![SelectionMots]![Texte18] "


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit
dans le message de


news:1720501c44895$9bb16e00$
Bonjour,
J'ai un formulaire en continu "SelectionMots" dans ce
formulaire un champ indépendant "Texte18" et un bouton
de


commande, derrière ce formulaire une requête.

J'aimerais ouvrir le formulaire avec les fiches (en
continu) qui ont dans le champ texte "DESCR" le mot
saisi


dans "Texte18".
Derriere le bouton de commande j'ai mis ça:
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR]=
[forms]![SelectionMots].[Texte18]"
et rien ne fonctionne.
Je sais que je fais faut mais je n'arrive pas à savoir
quoi.
Merci pour votre aide.
Luis





.




Avatar
Luis
Bonjour Raymond,
C'est au fait ce que j'avais mis je viens de m'appercevoir
que j'avais écrit dans mon message:

"[DESCR]=[forms]![SelectionMots].[Texte18]"
ce qui ne correspond pas à ce que j'avais essayé.
Merci.
Luis
-----Message d'origine-----
Bonsoir Luis.

essaie:
"[DESCR]= [Forms]![SelectionMots]![Texte18] "
ou
"[DESCR]= [Formulaires]![SelectionMots]![Texte18] "


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Luis" a écrit dans
le message de

news:1720501c44895$9bb16e00$
Bonjour,
J'ai un formulaire en continu "SelectionMots" dans ce
formulaire un champ indépendant "Texte18" et un bouton de
commande, derrière ce formulaire une requête.

J'aimerais ouvrir le formulaire avec les fiches (en
continu) qui ont dans le champ texte "DESCR" le mot saisi
dans "Texte18".
Derriere le bouton de commande j'ai mis ça:
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR]=
[forms]![SelectionMots].[Texte18]"
et rien ne fonctionne.
Je sais que je fais faut mais je n'arrive pas à savoir
quoi.
Merci pour votre aide.
Luis


.



Avatar
Monkeytoo
moi je mettrais
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR] like '" &
[forms].[SelectionMots].[Texte18] & "'"
à condition évidemment que descr soit de type texte

a écrit dans le message de news:
178a901c4493c$9c3e71e0$
Bonjour,
Avec cette solution j'ai l'erreur suivante:
'Propriété ou méthode non gérée par cet objet'
Merci tout de même.
Luis
-----Message d'origine-----
Bonjour,
Essaies :
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR]=" &
[forms].[SelectionMots].[Texte18]

.



Avatar
Luis
Bonjour,
J'ai essayé:
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR]
like '" &[forms].[SelectionMots].[Texte18] & "'"

Et j'ai l'erreur suivante:
Propriété ou méthode non gérée par cet objet.

[DESCR] est un champ Memo donc le format est du texte.
De quoi peut venir l'erreur?
Merci pour ton aide.
Luis
-----Message d'origine-----
moi je mettrais
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR]
like '" &

[forms].[SelectionMots].[Texte18] & "'"
à condition évidemment que descr soit de type texte

a écrit dans le
message de news:

178a901c4493c$9c3e71e0$
Bonjour,
Avec cette solution j'ai l'erreur suivante:
'Propriété ou méthode non gérée par cet objet'
Merci tout de même.
Luis
-----Message d'origine-----
Bonjour,
Essaies :
DoCmd.OpenForm "SelectionMots", acNormal, , "[DESCR]=" &
[forms].[SelectionMots].[Texte18]

.




.