OVH Cloud OVH Cloud

SOS cas d'école ACCESS97

6 réponses
Avatar
stepghane G
Bonjour

J'ai d=E9velopp=E9 une base sous access 97
J'ai une table "client" reli=E9 =E0 une autre table "projet"=20
relation 1 =E0 plusieurs=20
La table "client" comprend lezs champs "nom", "adresse=20
personnel", "t=E9l" ainsi que "Nclient"qui est le numero=20
AUTO du client
la table "projet" comprend de nombreux champs (50)dont le=20
champ "Nprojet" qui est son numero AUTO
Un client peut avoir plusieurs projet.

Je d=E9sire r=E9aliser un formulaire g=E9neral o=FB figure en=20
ent=EAte le client avec en dessous la liste sommaires (nom=20
du projet)de ses projets affect=E9s et quand je clique dans=20
la liste sur un des projets, je peut visualiser dans le=20
m=EAme formulaire l'ensemble des informations relatifs au=20
projet (la totalit=E9 des champs)

J'ai r=E9alis=E9 un formulaire principal avec les nom desz=20
clients
J'ai introduit un sous formulaire "projet"=20
appel=E9 "sfprojetliste" en mode continu=20
(liaison "Nclient"). Cela marche.

J'ai introduit un autre sous formulaire "projet"=20
appel=E9 "sfprojettotal" avec tous les champs de la=20
table "projet".
Mais je ne sais pas comment faire pour modifi=E9 le filtre=20
du 2=E8me sous formulaire "sfprojettotal" quand je clique=20
sur un des projet dans la liste du 1er sous=20
formulaire "sfprojetliste"

merci pour tout conseil

steph

6 réponses

Avatar
Dan
Salut Stéphane,

Plus léger : sur choix d'un projet dans la liste, ouvrir un formulaire
indépendant pointant sur le projet (tu peux te resservir du formulaire de
saisie des projets...)
En chargeant ton formulaire clients, tu charges un minimum d'infos au niveau
des projets.
En fermant le formulaire Projets, tu reviens à ton formulaire Clients : plus
besoin d'actualisation !

A+ DAN
Avatar
stephane G
merci DAN pour le conseil mais c'est justement ce que je
ne veux pas faire.
Je désire avoir sur la même fenêtre toutes les
informations sans avoir besoin d'ouvrir et de fermer des
fenêtres.
Il doit bien y avoir une solution (je pense à rajouter un
bouton dans le sous formulaire "sfprojetliste" au niveau
de la zone détail (qui apparaitrait dans chaque liste) et
qui exécuterait un code (appliquer le filtre Nprojet au
sous formulaire "sfprojettotal" par exemple) mais je ne
connaîs pas la procédure

stephane

-----Message d'origine-----
Salut Stéphane,

Plus léger : sur choix d'un projet dans la liste, ouvrir
un formulaire

indépendant pointant sur le projet (tu peux te resservir
du formulaire de

saisie des projets...)
En chargeant ton formulaire clients, tu charges un
minimum d'infos au niveau

des projets.
En fermant le formulaire Projets, tu reviens à ton
formulaire Clients : plus

besoin d'actualisation !

A+ DAN


.



Avatar
Dan
Si ton sous-sous-formulaire Détails Projets est basé sur une requête
sélectionnant l'enreg d'après le code projet du sous-form Projets Listes, il
devrait suffire d'actualiser (avec une macro toute bête, par exemple)...

A+ Dan
Avatar
staphane G
OK ,j'ai réalisé une macro commandé par un bouton situé
dans la zone détail du sous formulaire "sfprojetliste"
(bouton qui apparait pour chauqe projet dans la liste).

syntaxe de la macro:

AtteindreContrôle "sfprojettotal"
Actualiser "Nprojet"

Mais cela ne marche pas: il me dit:
"qu'il n'y a pas de champ nommé "sfprojettotal" dans
l'enregistrement en cours"

Je me demande si c'est parceque "sfprojettotal" n'est pas
un sous formulaire de "sfprojetliste" mais un sous
formulaire de "client"

A+ stephane


-----Message d'origine-----
Une première macro pourrait se déclencher sur activation
du Forms Clients

(quand on change de client) :
- atteindre controle sous-form ProjetsListes
- atteindre controle sous-form ProjetTotal
- actualiser

Une deuxième sur activation du form ProjetsListes (quand
on change de

projet) :
- atteindre controle sous-form ProjetTotal
- actualiser

tout ça est rédigé à la volée, sans vérif et sans
optimisation...A essayer

donc, et à optimiser...


.



Avatar
Alain
J'aurai certainement pu repondre ,c'est une des premieres fois que je viens sur
ce forum et je ne comprend pas pourquoi vous utilisez un tel charabia. Besoin de
reconnaissance d'une elite??


bien amicalement

alain
--
Ce message a ete poste via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/
Avatar
hm15
Bonsoir Alain,

de quel "charabia" tu parles ? A qui t'adresses-tu dans ce fil ?
De quelle élite parles-tu ?
Tu as posté 4 messages dans ce forum dont 2 pour critiquer.
Moi, quand je vais dans fr.rec.bateaux, je n'y vois aussi que du "charabia"
de ta part...

Je cite :

"Un bateau est manoeuvrant lorsqu'il a suffisament d'erre.A savoir aussi que
l'hélice a un sens et qu'elle a toujours tendance a tirer dans le même sens
a
droite."
"Tu verras qu'à partir de 6 sur un dériveur,cela commence à être sportif et
à 7 on RESTE AU CHAUD A TERRE;"
"je suis en train d'effectuer une réparation sur un moteur HB JOHNSON 9,9
ch, et je dois changer les joints spis de l'arbre d'hélice. Ors pour acceder
à ces joints, je dois démonter la piéce derriére l'hélice."

Ici, c'est Microsoft Access.
Je ne peux que te conseiller... ce que tu as conseillé aux autres en matière
de voile :
"[...] Passe par un école de voile (heu... d'Access) qui t'apprendra les
rudiments.[...]"

Cordialement quand même,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Alain" a écrit dans le message de news:


J'aurai certainement pu repondre ,c'est une des premieres fois que je
viens sur

ce forum et je ne comprend pas pourquoi vous utilisez un tel charabia.
Besoin de

reconnaissance d'une elite??


bien amicalement

alain
--
Ce message a ete poste via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/