|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Vincent Videau Inscription : novembre 2010 Messages : 28 ![]() |
Bonjours à tous,
J'aimerais savoir s'il est possible de faire une requête ayant pour source de données un formulaire ? Concrètement j'ai un formulaire en mode tabulaire qui affiche diverses informations sur des clients et je voudrais par exemple en cliquant sur le bouton "Requête" qui est sous la date, obtenir les enregistrements pour une date saisie.Ma requête SQL ressemblerais donc à ca : Code SQL :
Si quelqu'un peut m'éclairer, je lui en serais très reconnaissant, Merci |
||
|
|
00
|
|
|
#2 | ||
|
Futur Membre du Club
![]() Thomas M Inscription : février 2011 Messages : 38 ![]() |
Bonjour,
Ton formulaire affiche les données tabulaire à partir soit : - D'une table - D'une requête (Aller dans Propriétés, puis Données sources). Cela signifie que tu cherches à effectuer cette requête sur cette table ou cette requête, il s'agit donc de faire: Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Vincent Videau Inscription : novembre 2010 Messages : 28 ![]() |
Les données proviennent d'une table, c'est plutôt un filtrage des enregistrements du formulaire que je souhaite réaliser.
|
|
|
00
|
|
|
#4 | ||
|
Futur Membre du Club
![]() Thomas M Inscription : février 2011 Messages : 38 ![]() |
En VBA tu dois pouvoir facilement, mais je ne connais pas bien le code exact.
Sinon tu n'as qu'à créer ton formulaire à partir d'une requête que tu créée: Code :
Code :
Select DISTINCT dateReceptionMail FROM [TaTable]; Dans la fonction pour relancer la requête quand tu auras changé le critère. |
||
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() |
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Vincent Videau Inscription : novembre 2010 Messages : 28 ![]() |
Filtrer le formulaire, c'est tout à fait ca
|
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() |
Une solution plutôt simple qui me vient à l'esprit ,en relisant ton premier message. Tu avais effectivement une piste.
Sur l'évènement Click de ton bouton requête, tu places le code suivant : Code :
Me.RecordSource = "SELECT * FROM TaTable WHERE dateReceptionMail = [Saisir une date];" |
|
|
10
|
|
|
#9 |
|
Invité régulier
![]() Vincent Videau Inscription : novembre 2010 Messages : 28 ![]() |
C'est exactement ce qu'il me fallait
Milles mercis |
|
|
00
|
|
|
#10 |
|
Membre éclairé
![]() |
de rien
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com