OVH Cloud OVH Cloud

Relation Formulaire & Requête

3 réponses
Avatar
hasardeux
Salut tout le monde,

J'ai un petit probl=E8me auquel je bloque depuis ce matin:

Dans un formulaire MonForm, j'ai un zone de liste=20
modifiable Modifiable01 bas=E9e sur un champ d'une table=20
MaTable (champ texte).

Dans propri=E9t=E9s de Modifiable01 j'ai:
- Origine source: Table/Requ=EAte
- Contenu: SELECT [MaTable].[Code] FROM MaTable WHERE=20
((([MaTable].[Code])=3D"ABD" Or ([MaTable].[Code])=3D"ABE" or=20
([MaTable].[Code])=3D"ABC" ));=20
- Colonne li=E9e: 1

Et j'ai une requ=EAte o=F9 dans un champ j'ai mis dans la zone=20
crit=E8res: [Formulaires]![MonForm]![Modifiable01].

Lorsque j'ex=E9cute la requ=EAte, rien n'est affich=E9 portant=20
le formulaire est ouvert et j'ai bien s=E9lectionn=E9 une=20
valeur dans la zone de liste modifiable.

Quelle est la source de ce probl=E8me?

Merci de me d=E9bloquer


A +

3 réponses

Avatar
Xavier HUE
Bonjour hasardeux,

C'est le seul critère de ta requête?
Le problème est peut-être ailleurs.

Au passage, juste une suggestion:
WHERE Champ = Valeur1 or Champ = Valeur2 or ... Champ =
Valeurn
Peut s'écrire avantageusement, comme suit:
WHERE Champ IN(Valeur1, Valeur2, ..., Valeurn)

Recompose ta requête en utilisant l'assistant pour la
saisie du critère.

Cordialement.
Avatar
Mrs Pomemboo
Bonjour,

hasardeux wrote:
| Salut tout le monde,
|
| J'ai un petit problème auquel je bloque depuis ce matin:
|
| Dans un formulaire MonForm, j'ai un zone de liste
| modifiable Modifiable01 basée sur un champ d'une table
| MaTable (champ texte).
|
| Dans propriétés de Modifiable01 j'ai:
| - Origine source: Table/Requête
| - Contenu: SELECT [MaTable].[Code] FROM MaTable WHERE
| ((([MaTable].[Code])="ABD" Or ([MaTable].[Code])="ABE" or
| ([MaTable].[Code])="ABC" ));
| - Colonne liée: 1

Ici tout semble correcte... j'imagine que cette sql a été généré
directement avec Access...

|
| Et j'ai une requête où dans un champ j'ai mis dans la zone
| critères: [Formulaires]![MonForm]![Modifiable01].
|
| Lorsque j'exécute la requête, rien n'est affiché portant
| le formulaire est ouvert et j'ai bien sélectionné une
| valeur dans la zone de liste modifiable.

Quand tu dis que tu exécutes ta requête, elle fait quoi au juste et à
quel moment. Est-ce qu'elle est la source de ton formulaire ? Si oui, tu
dois raffraîchir la source après la sélection d'un élément dans la liste
!

Me!Requery

Sinon, dans quel contexte rien ne s'affiche ?

En espérant t'avoir aidé, bonne journée !
--
Mrs Pomemboo (Québec, Canada)
Charte : ...http://users.skynet.be/mpfa/ ...
Avatar
Xavier HUE
Bonjour hasardeux,

Comme le précise trés justement Mrs Pomemboo, tu devrais
nous donner plus de détail sur la façon dont tu exécutes
ta requête:
- Source d'un formulaire
- Source d'un recordset
- Autre?

Pour l'instant je ne vois pas pourquoi ca ne fonctionne
pas. C'est un usage classique de formulaire et requête.

Désolé :-(

Cordialement.