OVH Cloud OVH Cloud

creation de champ automatiquement

3 réponses
Avatar
el_quincho
bonjour,
dans mon formulaire contrat j'ai deux champs dates (date de debut et de fin)
suivant les dates que l'utilisateurs rentre j'ai besoin de créée des champs
pour enregistrer des montant de facture pendant la durée du contrat.

exemple : si date de debut =01/02/2006
date de fin =01/06/2006
Il y a 4 mois de difference j'ai besoin de crée quatre champs

exemple 2 : date de debut =01/02/2006
date de fin =01/02/2008
Il y a 2 ans de differencela j'ai besoin de crée 12 champs pour l'année
2006-2007
idem pour l'année 2007-2008

je pensais faire une comparaisons des champs date de debut et de fin puis
créer les champs correspondant a cette difference.
Est ce la bonne methode?
Comment faire sinon?
merci

3 réponses

Avatar
Gafish
el_quincho wrote:
bonjour,


Bonjour,

dans mon formulaire contrat j'ai deux champs dates (date de debut et
de fin) suivant les dates que l'utilisateurs rentre j'ai besoin de
créée des champs pour enregistrer des montant de facture pendant la
durée du contrat.

exemple : si date de debut /02/2006
date de fin /06/2006
Il y a 4 mois de difference j'ai besoin de crée quatre champs

exemple 2 : date de debut /02/2006
date de fin /02/2008
Il y a 2 ans de differencela j'ai besoin de crée 12 champs pour
l'année 2006-2007
idem pour l'année 2007-2008


Ce n'est pas une bonne structure de base de données, il ne faut pas
multiplier les champs comme cela, tu vas avoir des problèmes de maintenance
par la suite.
Il te faut une deuxième table. Tu as ta table contrat, il te faut une table
que tu pourrais appeler détail contrat, avec d'après ce que j'ai compris les
champs suivants :
CodeContrat, Mois, Montant
et là tu crées un enregistrement par mois, en répétant à chaque fois le code
contrat.

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
el_quincho

el_quincho wrote:
bonjour,


Bonjour,

dans mon formulaire contrat j'ai deux champs dates (date de debut et
de fin) suivant les dates que l'utilisateurs rentre j'ai besoin de
créée des champs pour enregistrer des montant de facture pendant la
durée du contrat.

exemple : si date de debut /02/2006
date de fin /06/2006
Il y a 4 mois de difference j'ai besoin de crée quatre champs

exemple 2 : date de debut /02/2006
date de fin /02/2008
Il y a 2 ans de differencela j'ai besoin de crée 12 champs pour
l'année 2006-2007
idem pour l'année 2007-2008


Ce n'est pas une bonne structure de base de données, il ne faut pas
multiplier les champs comme cela, tu vas avoir des problèmes de maintenance
par la suite.
Il te faut une deuxième table. Tu as ta table contrat, il te faut une table
que tu pourrais appeler détail contrat, avec d'après ce que j'ai compris les
champs suivants :
CodeContrat, Mois, Montant
et là tu crées un enregistrement par mois, en répétant à chaque fois le code
contrat.

Arnaud
--
En fait ces champs sont fait pour rentrer les echeanciers du contrats, si le contrats dure 4 mois la secretaire a besooin de voire les 4 mois et de rentrer un montant a payer chaque mois, le probleme est la



Avatar
Gafish
el_quincho wrote:
En fait ces champs sont fait pour rentrer les echeanciers du
contrats, si le contrats dure 4 mois la secretaire a besooin de
voire les 4 mois et de rentrer un montant a payer chaque mois, le
probleme est la



Oui, je comprends bien, mais tu peux faire cela avec la structure que je te
propose.
Si tu fais quatre champs, comment tu vas faire le total du contrat par
exemple ? Tu sauras jamais combien de champs tu as à additionner, tandis que
si tu fais une nouvelle table avec un seul champ montant, et tu fais autant
de lignes que de mois, tu ajoutes simplement tous les montants du contrat.
Tu peux très bien permettre à la secretaire de voir et de saisir les quatre
mois par une requête.

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr