OVH Cloud OVH Cloud

Création d'un état en code

1 réponse
Avatar
Dakota77
Bonjour, je voudrais créer un état et les éléments qui le composent.
Voici le code qui pose problème :
dim ET01 as report
Set ET01 = CreateReport
DoCmd.Restore
ET01.RecordSource = "RQ2"
stdocname = ET01.Name
DoCmd.OpenReport stdocname, acDesign
Set CTL01 = CreateReportControl(ET01.Name, acLabel, acHeader, "", "", 0, 0,
3000, 500)

Cette ligne donne le message d'erreur : "Le numéro utilisé pour faire
référence à la section d'état n'est pas valide. Assurez-vous que le numéro
est inférieur au nombre de sections de l'état."

Acheader: cela me semble correct comme nom de section. Mais pourtant ...
Merci pour votre aide.
Mario

1 réponse

Avatar
LiR
Bonjour,

En effet, la section En-tête d'Etat n'est pas créée par défaut avec l'Etat.
Il faut la créer en faisant Affichage->En-tête/Pied de rapport

Ce que tu peux faire par programmation avec :
DoCmd.RunCommand acCmdReportHdrFtr

Tu as sur cette page la manière complète de procéder :
http://mypage.bluewin.ch/a-z/w.stucki/Etats.htm#Section



Bonjour, je voudrais créer un état et les éléments qui le composent.
Voici le code qui pose problème :
dim ET01 as report
Set ET01 = CreateReport
DoCmd.Restore
ET01.RecordSource = "RQ2"
stdocname = ET01.Name
DoCmd.OpenReport stdocname, acDesign
Set CTL01 = CreateReportControl(ET01.Name, acLabel, acHeader, "", "", 0, 0,
3000, 500)

Cette ligne donne le message d'erreur : "Le numéro utilisé pour faire
référence à la section d'état n'est pas valide. Assurez-vous que le numéro
est inférieur au nombre de sections de l'état."

Acheader: cela me semble correct comme nom de section. Mais pourtant ...
Merci pour votre aide.
Mario