OVH Cloud OVH Cloud

Affichage dans sousform

5 réponses
Avatar
Txl
Bonjour,

J'ai un form avec 3 controles indépendants m'affichant des noms de
pilotes, de circuit et des dates, les données sont extraites avec des
requetes pour n'avoir que les noms de pilote, de circuit et de date ou il
y a un enregistrement qui existe et tout marche bien.

Ensuite j'ai crée un sousform et je voudrais qu'il m'affiche les
enregistrements de la table principale correspondant au filtre défini par
les controles indépenants mais je voudrais qu'il fasse ca automatiquement
et au fur et à mesure.

Par exemple si dans le controle "pilote" je sélectionne "marcel" je
voudrais que dans le sousform j'ai sans rien faire tous les
enregistrements de la table qui contiennent "marcel" comme pilote si
ensuite je sélectionne un circuit "paris" je voudrais un AND sur "marcel"
et "paris".

Par contre j'insiste sur le fait que je voudrais que le filtre s'apllique
sans qu'on ait besoin d'appuyer sur un bouton ou un truc comme ca, un truc
genre "sur update du controle indépendant fais moi un requery".

J'avais pensé faire une requete pour mon form principal et activer un
filtre avec les controles indépendants mais je ne sais pas la faire
(bizarre hein ?)

Merci d'avance de votre aide.

5 réponses

Avatar
rené
Bonjour txl

Tu peux utiliser l' evenement 'sur changement' pour chaque controle que tu
veux filtrer


rené


Bonjour,

J'ai un form avec 3 controles indépendants m'affichant des noms de
pilotes, de circuit et des dates, les données sont extraites avec des
requetes pour n'avoir que les noms de pilote, de circuit et de date ou il
y a un enregistr
ment qui existe et tout marche bien.


Ensuite j'ai crée un sousform et je voudrais qu'il m'affiche les
enregistrements de la table principale correspondant au filtre défini par
les controles indépenants mais je voudrais qu'il fasse ca automatiquement
et au fur et à mesure.

Par exemple si dans le controle "pilote" je sélectionne "marcel" je
voudrais que dans le sousform j'ai sans rien faire tous les
enregistrements de la table qui contiennent "marcel" comme pilote si
ensuite je sélectionne un circuit "paris" je voudrais un AND sur "marcel"
et "paris".

Par contre j'insiste sur le fait que je voudrais que le filtre s'apllique
sans qu'on ait besoin d'appuyer sur un bouton ou un truc comme ca, un truc
genre "sur update du controle indépendant fais moi un requery".

J'avais pensé faire une requete pour mon form principal et activer un
filtre avec les controles indépendants mais je ne sais pas la faire
(bizarre hein ?)

Merci d'avance de votre aide.



Avatar
Txl
Salut,

Donc il me faut un bout de code qui change le filtre du sousform (et qui
l'applique) sur la propriété "OnUpdate" de chaque controle indépendant
c'est bien ca ?

Si c'est ca au niveau du code à mettre ca donnerait quoi ?

Merci d'avance



Bonjour txl

Tu peux utiliser l' evenement 'sur changement' pour chaque controle que
tu
veux filtrer


rené


Bonjour,

J'ai un form avec 3 controles indépendants m'affichant des noms de
pilotes, de circuit et des dates, les données sont extraites avec des
requetes pour n'avoir que les noms de pilote, de circuit et de date ou
il
y a un enregistr
ment qui existe et tout marche bien.


Ensuite j'ai crée un sousform et je voudrais qu'il m'affiche les
enregistrements de la table principale correspondant au filtre défini
par
les controles indépenants mais je voudrais qu'il fasse ca
automatiquement
et au fur et à mesure.

Par exemple si dans le controle "pilote" je sélectionne "marcel" je
voudrais que dans le sousform j'ai sans rien faire tous les
enregistrements de la table qui contiennent "marcel" comme pilote si
ensuite je sélectionne un circuit "paris" je voudrais un AND sur
"marcel"
et "paris".

Par contre j'insiste sur le fait que je voudrais que le filtre
s'apllique
sans qu'on ait besoin d'appuyer sur un bouton ou un truc comme ca, un
truc
genre "sur update du controle indépendant fais moi un requery".

J'avais pensé faire une requete pour mon form principal et activer un
filtre avec les controles indépendants mais je ne sais pas la faire
(bizarre hein ?)

Merci d'avance de votre aide.






--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/


Avatar
rené
rebj txl

as tu le code te ta requete ?

rené


Salut,

Donc il me faut un bout de code qui change le filtre du sousform (et qui
l'applique) sur la propriété "OnUpdate" de chaque controle indépendant
c'est bien ca ?

Si c'est ca au niveau du code à mettre ca donnerait quoi ?

Merci d'avance



Bonjour txl

Tu peux utiliser l' evenement 'sur changement' pour chaque controle que
tu
veux filtrer


rené


Bonjour,

J'ai un form avec 3 controles indépendants m'affichant des noms de
pilotes, de circuit et des dates, les données sont extraites avec des
requetes pour n'avoir que les noms de pilote, de circuit et de date ou
il
y a un enregistr
ment qui existe et tout marche bien.


Ensuite j'ai crée un sousform et je voudrais qu'il m'affiche les
enregistrements de la table principale correspondant au filtre défini
par
les controles indépenants mais je voudrais qu'il fasse ca
automatiquement
et au fur et à mesure.

Par exemple si dans le controle "pilote" je sélectionne "marcel" je
voudrais que dans le sousform j'ai sans rien faire tous les
enregistrements de la table qui contiennent "marcel" comme pilote si
ensuite je sélectionne un circuit "paris" je voudrais un AND sur
"marcel"
et "paris".

Par contre j'insiste sur le fait que je voudrais que le filtre
s'apllique
sans qu'on ait besoin d'appuyer sur un bouton ou un truc comme ca, un
truc
genre "sur update du controle indépendant fais moi un requery".

J'avais pensé faire une requete pour mon form principal et activer un
filtre avec les controles indépendants mais je ne sais pas la faire
(bizarre hein ?)

Merci d'avance de votre aide.






--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/





Avatar
rené
tu vas trouver un modèle de code (a adopter suivant ton appli)
---------- non tester
Sub NomPilote_AfterUpdate
Call majRequete
End sub

Sub Circuit_AfterUpdate
Call majRequete
End sub

Sub LaDate_AfterUpdate
Call majRequete
End sub

Sub majRequete
strfiltre= “”
strFiltre= “([NomPilote])= “ & me.NomPilote “ And “ “([Circuit]) = “ &
me.Circuit” & “ And” & ([LaDate])= format([Ladate)],”mm/dd/yyyy”)

me.filter= strfiltre
me.FilterOn= True

end sub



------- René


Salut,

Donc il me faut un bout de code qui change le filtre du sousform (et qui
l'applique) sur la propriété "OnUpdate" de chaque controle indépendant
c'est bien ca ?

Si c'est ca au niveau du code à mettre ca donnerait quoi ?

Merci d'avance



Bonjour txl

Tu peux utiliser l' evenement 'sur changement' pour chaque controle que
tu
veux filtrer


rené


Bonjour,

J'ai un form avec 3 controles indépendants m'affichant des noms de
pilotes, de circuit et des dates, les données sont extraites avec des
requetes pour n'avoir que les noms de pilote, de circuit et de date ou
il
y a un enregistr
ment qui existe et tout marche bien.


Ensuite j'ai crée un sousform et je voudrais qu'il m'affiche les
enregistrements de la table principale correspondant au filtre défini
par
les controles indépenants mais je voudrais qu'il fasse ca
automatiquement
et au fur et à mesure.

Par exemple si dans le controle "pilote" je sélectionne "marcel" je
voudrais que dans le sousform j'ai sans rien faire tous les
enregistrements de la table qui contiennent "marcel" comme pilote si
ensuite je sélectionne un circuit "paris" je voudrais un AND sur
"marcel"
et "paris".

Par contre j'insiste sur le fait que je voudrais que le filtre
s'apllique
sans qu'on ait besoin d'appuyer sur un bouton ou un truc comme ca, un
truc
genre "sur update du controle indépendant fais moi un requery".

J'avais pensé faire une requete pour mon form principal et activer un
filtre avec les controles indépendants mais je ne sais pas la faire
(bizarre hein ?)

Merci d'avance de votre aide.






--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/





Avatar
Txl
Salut René,

J'ai eu un problème de PC (enfin d'internet) et je viens de lire tes
posts, donc j'essaie d'adapter ton code à mon appli et je te tiens au
courant.

En tout cas merci de ton aide



tu vas trouver un modèle de code (a adopter suivant ton appli)
---------- non tester
Sub NomPilote_AfterUpdate
Call majRequete
End sub

Sub Circuit_AfterUpdate
Call majRequete
End sub

Sub LaDate_AfterUpdate
Call majRequete
End sub

Sub majRequete
strfiltre= “”
strFiltre= “([NomPilote])= “ & me.NomPilote “ And “ “([Circuit]) = “ &
me.Circuit” & “ And” & ([LaDate])= format([Ladate)],”mm/dd/yyyy”)

me.filter= strfiltre
me.FilterOn= True

end sub



------- René


Salut,

Donc il me faut un bout de code qui change le filtre du sousform (et qui
l'applique) sur la propriété "OnUpdate" de chaque controle indépendant
c'est bien ca ?

Si c'est ca au niveau du code à mettre ca donnerait quoi ?

Merci d'avance



Bonjour txl

Tu peux utiliser l' evenement 'sur changement' pour chaque controle
que

tu
veux filtrer


rené


Bonjour,

J'ai un form avec 3 controles indépendants m'affichant des noms de
pilotes, de circuit et des dates, les données sont extraites avec des
requetes pour n'avoir que les noms de pilote, de circuit et de date
ou


il
y a un enregistr
ment qui existe et tout marche bien.


Ensuite j'ai crée un sousform et je voudrais qu'il m'affiche les
enregistrements de la table principale correspondant au filtre défini
par
les controles indépenants mais je voudrais qu'il fasse ca
automatiquement
et au fur et à mesure.

Par exemple si dans le controle "pilote" je sélectionne "marcel" je
voudrais que dans le sousform j'ai sans rien faire tous les
enregistrements de la table qui contiennent "marcel" comme pilote si
ensuite je sélectionne un circuit "paris" je voudrais un AND sur
"marcel"
et "paris".

Par contre j'insiste sur le fait que je voudrais que le filtre
s'apllique
sans qu'on ait besoin d'appuyer sur un bouton ou un truc comme ca, un
truc
genre "sur update du controle indépendant fais moi un requery".

J'avais pensé faire une requete pour mon form principal et activer un
filtre avec les controles indépendants mais je ne sais pas la faire
(bizarre hein ?)

Merci d'avance de votre aide.






--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/






--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/