Cases option Access 2003

puce_981 Messages postés 12 Statut Membre -  
Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai crée une base de données grâce à Access. Il s'agit de la gestion documentaires de contrats. J'ai crée 1 table avec des informations concernant les signataires du contrat ainsi que les services qui s'y réfèrent... J'ai crée un formulaire contrats qui est plus agréable pour faire une saisie. Mon premier problème est que plusieurs personnes peuvent signer un contrat. C'est pourquoi dans le formulaire, j'ai mis un groupe d'option avec les signataires. Mais cela ne marche pas tout comme les services concernés.

Le hic, c'est que je ne m'y connais pas beaucoup voire pas du tout en programmation..

Je vous remercie.

Une petite étudiante en detresse..
A voir également:

18 réponses

Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour puce_981,
En pièce jointe le document complet pour le formulaire de saisie.
https://www.cjoint.com/?hrjvN2TowV
Si vous le désirez le contact direct par courriel, vous indiquez votre adresse via le MP. De cette manière elle reste entre vous et moi... a vous de voir.
Le formulaire de recherche va suivre.
1
kent1
 
pourrais tu me dire ce que tu veux exactement faire ????

c koi ton groupe d'option ????

un alternant qui commence à se débrouiller
0
puce_981 Messages postés 12 Statut Membre
 
ah merciiii

ALors, je t'explique un peu plus.
J'ai crée une table contrats(numéro_contrat, signataire_contrat,service,contacts). J'ai crée un formulaire pour cette table. Plusieurs personnes peuvent signer un contrat, j'ai donc, mis dans ce formulaire un groupe d'option. Plusieurs choix sont donc possibles... Mais cela ne marche pas! J'ai le même problème avec Mes services...

En, gros ma question revient à: comment fait on pour mettre plusieurs choix possibles sur une option?

Merci à toi, petit alternant!
0
xdomxfr
 
creer un table avec les signataires et tu met un oui/non dans ta table
ds ton formulaire se sera des case à cocher

ex table

nom du champs type de donnée

n° de contrat n° clee primaire (pour le lien avec ton autre table°
robert oui /non
pierre oui /non

ne pas oublier de faire une liaison entre tes tables 1 pour1

ensuite tu creer ton formulaire avec les données des deux tables.
0
puce_981 Messages postés 12 Statut Membre
 
C'est gentil... mais cela marche que si un seul signataire signe le contrat.. Quand il y en a 2, tu fais comment?

Merci
0
kent1
 
Est-ce que la réponse de xdomxfr (pas facil à prononcer) te convient ou alors tu veux que je t'explique plus pour débutant. je mis suis mis ya 4 mois et le début n'est pas facil.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kent1
 
Je récapitule pour mieux comprende et dans le cas ou tu aurais tjrs besoin d'aide.

tu as besoin de créer un truc pour sélectionner un ou plusieurs signataire sur un contrat c sa !!??

je te le fais en mode pas à pas version gros débutant comme j'aurais aimer qu'on me le fasse au début. ma méthode n'est pas forcément la plus concise mais sa à l'avantage de pouvoir être utiliser très facilement par les autres. dsl si tu est un peu expert sa va te paraitre débile.

En plus de ta table avec les numéro de contrat comme clé primaire,
il faut que tu créé une table avec t'es signataire comme clé primaire (donnée texte)
ensuite un autre champ signature où la tu mettera oui/non pour la sélection. dans ton graph de table avec les relation relation applique les intégrité entre les champs signataire (si tu voit pas de quoi je parle dis le).
après je te conseille de créer deux formulaires, un ou tu choisira qui te renverra sur un autre ou tu sélectionnera les signataire. c ce qui me parait le plus clair pour les utilisateur.cela se fait avec une combinaison de requête et macro (c plus simple qu'il n'y parait)

une première requête qui t'affiche t'es contrat puis un formulaire à partir de la (place le champs contrat dans détail)
une deuxième requête ou tu met le champs contrat et signataire et le champs signature

dans le critère de contrat tu fais clic droit>générer (la baguette magique) tu aura une petite fenêtre la dedans dans la colonne en bas à gauche tu clic sur formulaire et tu choisi le premier que tu as créer dans la colonne à coté tu prend le champs contrat, tu clique sur le bouton coller puis tu valide sa te mettera une expression dans le critère et tu créer un formulaire à partir de cette requête ou tu met le num de contrat

ensuite tu vas créer une macro, tu en ouvre une nouvelle en mode création dans la colonne de gauche (en haut) tu coisie ouvrir requête en bas tu choisira la deuxième requète dans la liste déroulante. petite astuce en dessous de la ou tu as choisi ouvrir requete choisi agrandir (pour mettre le formulaire en écran plein).

enfin dans le premier formulaire tu y vas en mode création tu créer un bouton de commande (dans la barre d'outil) dans détail à coté du champ contrat tu vera alors une petite fenetre apparaitre tu choisi dans la colonne de gauche divers puis dans celle de droite executer macro tu valide, tu prend la macro que tu vient de créer la suite se fais simplement.

si tu fais sa lorsque tu ouvrira ton formulaire tu choisi le contrat en cliquant sur le bouton qui se trouve à coté que tu peux appeler ouvrir puis sa t'ouvrira l'autre formulaire ou tu pourra sélectionner tes signataire.

voila ma solution (à faire sa prend 10min).
0
puce_981 Messages postés 12 Statut Membre
 
Merci Kent01!!!
mais le hic 'est que je ne paux pas appliquer l'intégrité referentielle car les 2 champs (signataires_contrat des 2 tables) n'ont pas le même type de données!!!
Ah moins que tu n'ais encore une solution?
merci!!!
0
puce_981 Messages postés 12 Statut Membre
 
Merci beaucoup! ça marche!!

Alors j'en profites pour te poser une autre question!
J'ai crée 2 formulaires:
-la saisie des contrats
-la recherche des contrats par signataires

Mon problème est simple!
Quans je rentre des informations dans la table contrat, la recherche des contrats par signataires s'execute.
En revanche, quand je rentre des infos dans le formulaire saisie des contrats, et que je fais une recherche par signataire, cela ne marche plus..

Si quelqu'un peux m'aider, il est le bienvenue!

Merci d'avance.
0
kent1
 
Ouaip bon pour l'integrité référentielle la je connais pas 36 soluce tu créer une table bidon ou tu vas copier la colonne de la table en dessous (celle qui dépend de "si tu vois pas dis le"). bon tu copie ta colonne dans la table bidon tu supprime les donnée dans la vraie (tu laisse la colonne mais sans valeur). la tu pourra appliquer tes intégrité et après tu recolle la colonne de la table bidon à la vraie.

assure toi quand même que t'es valeur soit identique dans les deux tables....

pour ton autre souci je vais regarder j'ai pas trop de temps pour le moment
0
kent1
 
en gros ton autre problème c que tu as une recherche (c bien une requète ta recherche) qui s'effectue lorsque tu est dans la table mais pas dans le formulaire comme tu le souhaite? c bien sa ????
0
puce_981 Messages postés 12 Statut Membre
 
c'es exactement ça!!!
si c'est possible, puis-je t'envoyer ma base de donnéeS???
0
kent1
 
Oula sa coute cher sa !!!!!! la je suis quand même au travail donc mon chef ne va pas trop apprécier sinon pour ton souci soit tu créer une petite macro (tu sais faire maintenant) à l'aquelle tu associe ta requête et que tu met dans ton formlaire.

Et puis dsl de te dire sa mais c mieux pour toi que tu la fasse toi même sinon si tu as un souci plutard t'aura des gros souci à comprendre ce que j'ai fais pour la dépanner. à la limite je veux bien jeter un oeil pour te dire koi faire mais je n'y toucherai pas pour ton plus grand bien!!!!!

sinon tente la macro et assure toi que dans ta requête les critère sont associer au formulaire (tu sais clic droit dans formulaire et puis générer : "la baguette magique").

allez recontact si t'as un pb, sinon tu fais ton stage dans quelle entreprise, si sa se trouve jsui dans le bureau à coté
0
puce_981 Messages postés 12 Statut Membre
 
Je suis prete à le payer tres cher!!! Non, je plaisantes!

En fait, je suis étudiante en commerce et pour un job d'été, je dois faire une base de données! et c'est pour ça que je fais appel à ce site, car coté programmation, je n'y connais rien du tout!!!

Pour faire un gros résumé de mon problème!!!

J'ai 8 tables:

-contrats(numéro_contrat, signataire, code_service)

-services(factorig,salveo,idr)

-clients(code_client,nom_client,code_client)

-contacts(code_contact, nom_contact)

-Fournisseur(code_fournisseur, nom_fournisseur)

-signataire(jean-claude, dominique)

-jonction client-contrat(code_client,numéro_contrat)

-jonction fournisseur-contrat(code_fournisseur, numéro_contrat)

Voici mes relations:
la table contrats est liée avec les 2 tables jonctions.
la table de jonction fournisseur est reliée avec la table fournisseur, de meme pour la table client ainsi que la jonction client et la table client.
la table contact est reliée aux tables fournisseurs et clientS.
Comme tu peux le constater les tables signataires et services ne sont pas reliées! premier pb
J'ai crée un formulaire contrat ou les données sont plus faciles d'acces. j'ai ensuite créer un autre formulaire appelé recherche. Ce formulaire sert à rechercher le signataire et le service du contrat sachant qu'un contrat peut concerner plusieurs formulaires.
De plus, un contrat ne concerne qu'un client ou qu'un fournisseur! logique, j'ai envie de dire!
A partir du moment, ou je rentre des données dans ma table, le formulaire recherche ou j'ai mis des boutons de commande d'execution de recherche fonctionne! en revanche lorsque j'enregistre des données dans mon formulaire contrat, cela ne fonctionne plus,à mon grand désespoir!
En gros, comment lié deux formulaires par une requete???

Je te remercie pour ton aide, en esperant que tu ne te feras pas trop engueuler par ton boss!!!
ps: je suis a st quentin en yvelines, et toi?
0
Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonsoir puce_981,
J'ai lu en diagonal les divers postes.
Si vous désirez mettre votre base de données à disposition sur www.cjoint.com (peut être la compressé en ZIP ou RAR) et poster le lien... je vous donnerai volontiers mon avis.
0
puce_981 Messages postés 12 Statut Membre > Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci beaucoup Jean Pierre pour cette aide précieuse!le lien est:https://www.cjoint.com/?hqkbm2ZU3Y
comme tu pourra le constater quand je rentre des informations dans mon formulaire contrats, cela n'a aucune incidence sur ma requete par signataire ou par service. Un contrats peut avoir un ou plusieurs signataires, tout comme les services.

J'ai aussi un autre probleme, quand un contrat concerne un fournisseur, lors de la saisie dans le formulaire, je voudrais que la case code client soit grisée!!!et vice versa!

Je te remercie.

Véronique.
0
Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonsoir puce_981,
Merci de votre confiance.
J'ai téléchargé votre base et je constate un problème à l'ouverture du formulaire "recherche" qui me génère un message: MSO Access ne peut trouver las macro "adrien" -----> est-ce que cette macro existe ?
Merci de votre réponse.

Je vais prendre le temps d'étudier votre base et vous aurez des nouvelles dans l'après-midi.
0
Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour puce_981,
Je viens de tomber sur un os avec les tables "Signataires"et "Services", je suppose qu'elles ne sont pas correctes, je vais relire tous les postes pour bien comprendre se que vous désirez réaliser.
Est-ce que c'est possible contacté en direct ?
Si oui vous me contactez par message privé.
0
Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour puce_981,
Toujours manipuler les données depuis les formulaires, éviter de le faire directement sur la table.
1.- Vous voulez entrer des données pour les contrats avec votre formulaire «Contrats» et il y a la possibilité de 2 signataires sur 10 possibles, selon table) et x services sur 6 possibles. Oui / Non …… ?
2.- Pourquoi un contrôle onglet sur votre formulaire «Contrats» …….. ?
3.- Qu’elle est le but du formulaire de recherche «recherche» …….. ?
4.- Est-ce que le service est lié au signataire........?
Merci pour les réponses, j’attends pour continuer.
0
puce_981 Messages postés 12 Statut Membre
 
Ok, c'est noté! Merci pour ces précieux conseils!
1. Il y a en réalité 10 signataires. Une ou plusieurs personnes maximum 10 peuvent signer le contrat
2. Il y a d'autres informations dans le formulaire contrats, les informations secondaires! dans l'onglet contrat, ce sont les informations principales du contrat.
3. Le but du formulaire de recherche est de savoir quels sont les contrats signés par les signataires. Ex: quels contrats à signé Bernard? De même pour les services. Ex: Quels sont les contrats qui concernent Factorig?
4.je cherches la réponse et essaies de vous la trouver le plus rapidement!
Merci!
0
xdomxfr
 
petiete question

ds ta base je ne vois pas l'interet de faire lmes deux tablrs de jonction car ca allourdi ss interet moi j'aurai fais

-contrats(numéro_contrat, signataire, code_service,code_client, code_fournisseur)

-services(factorig,salveo,idr)

-clients(code_client,nom_client,code_client)

-contacts(code_contact, nom_contact)

-Fournisseur(code_fournisseur, nom_fournisseur)

-signataire(jean-claude, dominique)

c'est plus simple pour les recherche ta table contrat serai ta table maitre

a+
0
Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour,
1. Il y a en réalité 10 signataires. Une ou plusieurs personnes maximum 10 peuvent signer le contrat
D'accord mais combien par contrat...... pas les 10 sur le même !!!!!!
0
xdomxfr
 
petite sugestion pour les signataire

si les signataire sont toujours le s memes

le meiux pour la table c'estde prendre les champs suivan

n° de contrat clee primaire

nom du 1 signataire oui/non
non du deuxieme signataire oui/non
etc


l'avantage de mettre le nom des signataire en champs c'est que tu n'a plus a saisir les nom mais juste a cocher enb plus la table est evolutive si il change il sufiira de rajouter un nom
et le formulaire creera des cases a cocher independante puisque chaque case correspondra a un signataire donc independant les uns des autres elle poura cocher le premier et le troisime et les dix si sa lui chante je pense que c'est ce qu'elle recherche
0
xdomxfr
 
petite sugestion pour les signataire

si les signataire sont toujours le s memes

le meiux pour la table c'estde prendre les champs suivan

n° de contrat clee primaire

nom du 1 signataire oui/non
non du deuxieme signataire oui/non
etc


l'avantage de mettre le nom des signataire en champs c'est que tu n'a plus a saisir les nom mais juste a cocher enb plus la table est evolutive si il change il sufiira de rajouter un nom
et le formulaire creera des cases a cocher independante puisque chaque case correspondra a un signataire donc independant les uns des autres elle poura cocher le premier et le troisime et les dix si sa lui chante je pense que c'est ce qu'elle recherche
0
Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention   1 467 > xdomxfr
 
Bonjour xdomxfr,
Merci pour les informations.
Je vais lui proposée de travailler avec les noms des signataires à la place des cases à option, j'attends juste la dernière
réponse et de plus il faut corriger les 2 tables "Signataires" et "Services".
0
puce_981 Messages postés 12 Statut Membre
 
si malheuresement cela peut arriver!!! d'avoir 10 signataires pour un seul contrat!
0
xdomxfr > Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention  
 
je n'avais pas vu que tu lui modifiait je te laiss edonc la main
cependant tu devrai prendre en compte ma remarque sur les tables de jonction quie en réalite ne serva arien car il est possible de faire plus simple voir mon post
a+
0
xdomxfr
 
peux tu me faire parvenir une copie de ta base a ctte adresse email xdomxfr@yahoo.fr j'ai un peu de temps en ce moment et je vais voir ce que je peux faire pour obtimiser tya base je crois avoir compris ce que tu cherche a faire

j'en ai fait quelques une bien plus complique que cela (pas de rar juste fichier access)
0
Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour puce_981,
Merci pour toutes les informations.
Le temps de tout mettre en place et la marche à suivre pour demain matin, cela vous convient-il !
0
puce_981 Messages postés 12 Statut Membre
 
C'est absolulment parfait!
Je vous remercie pour le temps que vous y consacrez!
J'épaterai mon chef demain!!! c'est une blague, vous seul avez le mérite de cette future base de données, qui va etre super efficace!!!!!

Merci et bon courage!
Véronique!
0
Le Pingou Messages postés 12716 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour puce_981,
En pièce jointe une première partie, j'espère que se sera compréhensible pour vous.
https://www.cjoint.com/?hrayK0jVkT
0