Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/08/2011, 10h05   #1
Invité de passage
 
Homme Thomas
Étudiant
Inscription : août 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 6
Points : 1
Points : 1
Par défaut Problème pour renseigner la propriété d'un contrôle d'un autre formulaire

Bonjour,

Je vous expose mon problème :

J'ai créé une petite procédure me permettant de faire une recherche (en filtrant) dans ma table et m'affichant le résultat dans un autre formulaire contenant une listbox à 3 colonnes. Voici mon code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Private Sub Search()
 
SQL = "SELECT [ISIN], [Libellé Fond], [Société de gestion] "
SQL = SQL & "FROM OPVCM"
 
If Me.txtSearch Like "[A-Z][A-Z]##########" Then
    SQL = SQL & " WHERE [ISIN]= '" & Me.txtSearch & "'"
Else
    SQL = SQL & " WHERE [Libellé fond] LIKE '" & Me.txtSearch & "* '"
End If
 
SQL = SQL & " ORDER BY [Libellé Fond];"
 
DoCmd.OpenForm "RechercheResult", acNormal 'j'ouvre mon formulaire contenant mes résultats.
 
Forms("RechercheResult").Controls("lstResult").RowSource = SQL
Forms("RechercheResult").Controls("lstResult").Requery
 
End Sub
J'appelle ensuite cette procédure dans l'évènement Click d'un bouton (présent dans le même formulaire).

Le problème c'est que ma propriété RowSource n'est pas renseigné, quand j'ouvre le formulaire "RechercheResult" dans les propriétés de la listbox lstResult, la ligne "Contenu" est vide du coup pas de résultat dans ma liste...

txtSearch est une textBox contenant la saisie pour la recherche.

Quelqu'un aurait une idée de la source du problème?
Th_mqs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 10h23   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 318
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 1 318
Points : 1 586
Points : 1 586
bjr,

l'espace après * est voulu ?
parce que sinon le reste parait correct :
- essayer le code sql généré dans le QBE pour voir s'il donne des résultats
- Le type de source du controle est bien table/requete ?

Philippe
philben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 11h14   #3
Invité de passage
 
Homme Thomas
Étudiant
Inscription : août 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 6
Points : 1
Points : 1
Non l'espace n'était pas voulu, mais même sans ça ne change rien.

- la requête a été modifiée à partir de celle créée dans le QBE...
- oui le type de source est bien table/requête.

Mais de toute façon le champs reste vide donc le problème doit être ailleurs non? Je veux dire par là que je pourrais mettre "Bonjour" lorsque je renseigne le RowSource il devrait me l'inscrire même si cela n'a aucun sens. Or ce n'est pas le cas.

Le nom de mon formulaire de résultat est bon puisque je n'ai aucune erreur et que celui-ci s'ouvre avec la commande "DoCmd.OpenForm"

J'ai vérifié le nom du controle est c'est bien lstResult, je ne comprend vraiment pas d'où ça pourrait venir...
Th_mqs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 12h03   #4
Membre Expert
 
Inscription : avril 2006
Messages : 1 318
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 1 318
Points : 1 586
Points : 1 586
il faudrait vérifier que ton formulaire n'est pas déclaré MODAL dans les propriétés (onglet Autre).

philippe
philben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 13h44   #5
Invité de passage
 
Homme Thomas
Étudiant
Inscription : août 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 6
Points : 1
Points : 1
C'est la propriété Fen Modal du formulaire? Si c'est le cas, sa valeur est "NON"
Th_mqs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 09h44   #6
Invité de passage
 
Homme Thomas
Étudiant
Inscription : août 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 6
Points : 1
Points : 1
Alors toujours pas d'idée sur la source du problème?

J'ai beau chercher je comprend vraiment pas....
Th_mqs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h29.


 
 
 
 
Partenaires

Hébergement Web