OVH Cloud OVH Cloud

Gestion de formulaire

5 réponses
Avatar
Freddy
Bonjour,

Voila, j'utilise access 97 sur un pc win2000.

J'ai un formulaire provenant d'une table. Je souhaiterais avoir le même
formulaire mais avec des critères de selection (donc passant par une
requete provenant de cette table).

Suis je obligé de "recopier" mon formulaire en recreant la nouvelle
provenance des données ou bien y a t'il un moyen de selectionner la
source des donnés en gardant le meme formulaire

--
Freddy
Pour m'écrire, nettoyer le pas de la poste
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

5 réponses

Avatar
Freddy
Freddy a utilisé son clavier pour écrire :
Bonjour,

Voila, j'utilise access 97 sur un pc win2000.

J'ai un formulaire provenant d'une table. Je souhaiterais avoir le même
formulaire mais avec des critères de selection (donc passant par une requete
provenant de cette table).

Suis je obligé de "recopier" mon formulaire en recreant la nouvelle
provenance des données ou bien y a t'il un moyen de selectionner la source
des donnés en gardant le meme formulaire


veuillez escuser mon impolitesse du à ma précipitation.

je vous remercie de m'éclairer à ce sujet.

cordialement,

--
Freddy
Pour m'écrire, nettoyer le pas de la poste
Les aveyronnaises infames ont transpercé les annees précolombienne.
© news://news.zoo-logique.org/cadavres-exquis

Avatar
3stone
Salut,

"Freddy"
Voila, j'utilise access 97 sur un pc win2000.

J'ai un formulaire provenant d'une table. Je souhaiterais avoir le même
formulaire mais avec des critères de selection (donc passant par une
requete provenant de cette table).

Suis je obligé de "recopier" mon formulaire en recreant la nouvelle
provenance des données ou bien y a t'il un moyen de selectionner la
source des donnés en gardant le meme formulaire




Regarde dans les propriétés du formulaire...
onglet Données, Souce

Clique dans la ligne et ensuite à droite sur les 3 points [...]
cela appelle le générateur de requête
crée la et ferme en répondant oui.



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Eric
Freddy écrivait

Bonjour,

Voila, j'utilise access 97 sur un pc win2000.

J'ai un formulaire provenant d'une table. Je souhaiterais avoir le même
formulaire mais avec des critères de selection (donc passant par une
requete provenant de cette table).

Suis je obligé de "recopier" mon formulaire en recreant la nouvelle
provenance des données ou bien y a t'il un moyen de selectionner la
source des donnés en gardant le meme formulaire



Bonjour Freddy,

1ère piste : Tu peux modifier la source d'un formulaire en VBA sans
problème.

Supposons que tu as un formulaire appelé frmClient basé sur la table
tClient (tous les clients), que tu as créé une requête(qryParis) qui
porte sur les seuls clients habitant Paris (plus toutes autres containtes
de ton choix) et que tu veuilles afficher ces clients parisiens avec le
formulaire initial.
Il te faut un formulaire disposant de 2 boutons(cmdClient1 et cmdClient2)
- 1 pour lancer le formulaire de tous les clients quelque soit la ville
et un autre pour ouvrir le même formulaire mais pour les seuls clients
habitant Paris.

Le code à écrire sur le Bouton1, tu le fais faire par l'assistant.
Le code sur le bouton2 (Clients de Paris - cmdClient2) pourrait avoir
l'allure suivante:

Private Sub cmdClient2_Click()
Dim f As Form
DoCmd.OpenForm "frmClient"
Set f = Forms!frmClient
f.RecordSource = "qryParis"
f.Refresh
End Sub


Je te donne là un exemple très simple mais ta requête pourrait être bien
plus complexe. Cette requête peut être stockée ou construite en sql dans
le code.
(Important : la requête doit avoir au moins les même champs que ceux du
formulaire)

2ème piste de réflexion:
------------------------
Si le nombre de critères n'est pas très élevé, la methode Filter peut
répondre à ton besoin. (Voir Filter et FilterOn).


Je ne sais pas si ca répond complètement à ton problème.

A+
Eric

Avatar
Eric
re,

la 1ere méthode (le code VBA) a l'avantage de te permettre de conserver
ton formulaire initial inchangé, seuls les appels à ce formulaire via
le(s) bouton(s) modifie(nt) la source des enregistrements, donc tu as un
formulaire qui suivant le cas affiche ce que tu veux.

1 formulaire = plusieurs visualisations différentes

A+
Eric

Eric écrivait
news::

Freddy écrivait

Bonjour,

Voila, j'utilise access 97 sur un pc win2000.

J'ai un formulaire provenant d'une table. Je souhaiterais avoir le
même formulaire mais avec des critères de selection (donc passant par
une requete provenant de cette table).

Suis je obligé de "recopier" mon formulaire en recreant la nouvelle
provenance des données ou bien y a t'il un moyen de selectionner la
source des donnés en gardant le meme formulaire



Bonjour Freddy,

1ère piste : Tu peux modifier la source d'un formulaire en VBA sans
problème.

Supposons que tu as un formulaire appelé frmClient basé sur la table
tClient (tous les clients), que tu as créé une requête(qryParis) qui
porte sur les seuls clients habitant Paris (plus toutes autres
containtes de ton choix) et que tu veuilles afficher ces clients
parisiens avec le formulaire initial.
Il te faut un formulaire disposant de 2 boutons(cmdClient1 et
cmdClient2) - 1 pour lancer le formulaire de tous les clients quelque
soit la ville et un autre pour ouvrir le même formulaire mais pour les
seuls clients habitant Paris.

Le code à écrire sur le Bouton1, tu le fais faire par l'assistant.
Le code sur le bouton2 (Clients de Paris - cmdClient2) pourrait avoir
l'allure suivante:

Private Sub cmdClient2_Click()
Dim f As Form
DoCmd.OpenForm "frmClient"
Set f = Forms!frmClient
f.RecordSource = "qryParis"
f.Refresh
End Sub


Je te donne là un exemple très simple mais ta requête pourrait être
bien plus complexe. Cette requête peut être stockée ou construite en
sql dans le code.
(Important : la requête doit avoir au moins les même champs que ceux
du formulaire)

2ème piste de réflexion:
------------------------
Si le nombre de critères n'est pas très élevé, la methode Filter peut
répondre à ton besoin. (Voir Filter et FilterOn).


Je ne sais pas si ca répond complètement à ton problème.

A+
Eric




Avatar
Freddy
Freddy avait écrit le 06/05/2004 :
Bonjour,

Voila, j'utilise access 97 sur un pc win2000.

J'ai un formulaire provenant d'une table. Je souhaiterais avoir le même
formulaire mais avec des critères de selection (donc passant par une requete
provenant de cette table).

Suis je obligé de "recopier" mon formulaire en recreant la nouvelle
provenance des données ou bien y a t'il un moyen de selectionner la source
des donnés en gardant le meme formulaire


Merci pour l'ensemble de ces infos, je pense trouver mon bonheur la
dedans.

Cordialement, :-)

--
Freddy
Pour m'écrire, nettoyer le pas de la poste
Les grandiloquent moxtons recurent les églantiers épatants.
© news://news.zoo-logique.org/cadavres-exquis