#1 Fri 30 April 2004 13:36
- L Guiavarch
- Invité
pb sous access
De: luc guiavarch
bonjour,
la Communaute de communes ou je traivaille met en place
un observatoire du logement. dans ce cadre, je dois
construire une base de donnee permettant de faire un
inventaire. Un des champs: travaux a realiser, comporte
plusieurs options (isolation, toiture,...). Sous le formulaire de
saisi je veux faire liste avec des cases a cocher (comme
dans un QCM). le probleme c que je ne doit relier qu'un
champ dans la table: le champ travaux.
La question que je me pose donc , est de savoir comment a
partir du formulaire je peux remplir le champ dans la table
avec la possibilite de choisir 1 ou plusieur travaux a realiser.
merci d'avance,
luc guiavarch
#2 Sat 01 May 2004 16:25
- Pierre Coroller
- Invité
Re: pb sous access
Une solution consiste a coder tes travaux, avec une particularite :
chaque code affecte a un type de travaux doit etre le double du code
precedent.
Ceci te permet ensuite de creer des codes travaux multiples en sommant tes
codes travaux simples, tout en obtenant un code unique pour chaque
combinaison.
Exemple :
Travaux simples
1 Isolation
2 Toiture
4 Peinture
8 Plomberie
16 Electricite
Travaux multiples
3 Isolation + Toiture
5 Isolation + Peinture
9 Isolation + Plomberie
17 Isolation + Electricite
6 Toiture + Peinture
10 Toiture + Plomberie
18 Toiture + Electricite
12 Peinture + Plomberie
20 Peinture + Electricite
24 Plomberie + Electricte
7 Isolation + Toiture + Peinture
11 Isolation + Toiture + Plomberie
19 Isolation + Toiture + Electricite
Etc ...
Cordialement.
Pierre Coroller
pierre.coroller@ camping-gaz.tm.fr
#3 Sat 01 May 2004 16:25
- Teddyguerin
- Invité
Re: pb sous access
De: Ted
A mon avis, il va falloir que tu crees une table travaux, dans laquelle tu ressences les differents types de travaux.
ex table travaux constituee de 2 champs:
ID_travaux et type travaux.
Tu devras relier cette table a ta table principale. De plus, il va te falloir creer une table intermediaire car 1 logement peut avoir n types de travaux et 1 type de travaux peut avoir lieu dans n logements.
Je ne vois que ca comme solution, mais peut-etre ais-je une erreur.
Ouala
Ted
#4 Sat 01 May 2004 16:25
- M
- Invité
Re: pb sous access
De: Mathias
Bonjour
Si j'ai bien compris le probleme il y a deux solutions :
1 : Pour le champ travaux prevoir toute les possibilites ex avec isolation, toiture, plombier : ces trois plus les differentes combinaisons : soit : I, T, P, IT, IP, TP, ITP. Alors dans le formulaire prevoir un petit code en VBA qui a partir des case cochees rempli le champ, ou prevoir une liste deroulante
2 : Prevoir une table de liaison plusieurs a plusieurs (le mieux sur le plan theorique) mais plus complique a gerer. Dans le formulaire, il faut alors prevoir un sous formulaire.
J'espere que j'ai repondu a votre question.
Cordialement
Mathias
#5 Sun 02 May 2004 09:52
- Christophe
- Invité
Re: pb sous access
Bonjour,
Creer une table contenant tous les type de travaux avec chacun une clef
primairee une table de jointure infini infini qui stocke les ID de travaux
et locaux (relation un local a plusieurs type de travaux , un type de
travaux s'aplique a plusieurs locaux.