Bonjour à tous.
J'ai un formulaire "Contrats" dans lequel j'encode différentes dates de contrat pour des employés.
En appuyant sur le bouton Apercu, il me génère un état etContrats, basé sur la période que je lui renseigne.
Jusque là, tout va bien
Le problème est que doivent figurer sur le contrat deux champs relatifs à des limittes annuelles (txtLimiteAnnee et txtAnneeEnCours), pareilles pour tous les contrats, qu'il doit aller rechercher dans une autre table, appellée "LimitteContrats"
Au moment d'appuyer sur le bouton de mon formulaire, j'ai donc insérer le code suivant (après ouverture de l'état, bien sûr):
(rst est un recordset ADODB ouvert sur la table LimitteContrats, et placé sur la bonne année en cours.)Reports![etContrats]![txtLimiteAnnee] = rst.Fields("MaxMois")
Reports![etContrats]![txtAnneeEnCours] = Right(Me.txtDateRechDebut, 4)
Le paradoxe est qu'il trouve les bons champs, les place au bon endroit... Mais pas à l'ouverture de l'état, seulement lorsque je vais au deuxième enregistrement, ou bien que je passe en mode création, puis que je reviens en mode d'aperçu.
Je travaille sous access 2000/Win XP. J'ai vu en cherchant un problème d'affichage des chiffres relatifs à access 2000 dans des états, mais le problème est le même avec des lettres, donc ce n'est pas ça.
Je suis donc assez perplexe...
Quelqu'un aurait-il une petite lumière pour m'aider?
Merci d'avance
Partager