si tu as une date de départ et un nombre d'échéances mensuelles.
il te suffit d'utiliser VBA
EDIT : j'edite vite fait le code en le complétant et en le commentant vulgairement
Dim Rst as Recordset
Dim i as integer
'en gros on ouvre la table Rst en lecture/écriture
Set Rst = Currentdb.openRecordset( "SELECT * FROM TABLEDESECHEANCES;", DbOpendynaSet)
'une boucle qui va de la 1er échance jusqu'au nombre d'échéance
For i = 1 To nb_échéances
'ajoute un enregistrement à ta table TABLEDESECHEANCES
Rst.AddNew
'renseigne les différentes infos de la table (nom, prénom, ... enfin toutes les infos)
Rst!Nom = NomEchéancier
Rst!Prénom = PrénomEchéancier
....
' ajoute i mois à au départ (ajoute 3 mois à la date de départ (DateDeb) pour la 3e échéance)
Rst!DateEcheance = DateAdd("M", i, DateDeb)
....
'Enregistre les modifications faites sur l'enregistrement ouvert
Rst.Update
Next i
DateAdd ( unité de temps, quantité, date de référence)
pour ajouter 4 j au 07/01/2005, tu fais DateAdd ( "D", 4, #07/01/2005#)
pour ajouter 1 mois au 07/01/2005, tu fais DateAdd ( "M", 1, #07/01/2005#)
Voilà, j'espère que cela t'aidera
4get9
Message édité par #SubZero le 01-09-2005 à 14:27:16