Probleme impression etat access en vb

toinou -  
 toinou -
Bonjour,

Voila, je rempli une table access et j'en imprime le rapport via mon programme.
Mon problème est qu'il manque toujours le dernier enregistrement à l'impression (26 enregistrements dans la table, 25 dans le report)
Si je rentre dans access et que j'ouvre le report, il est complet et s'imprime complet.

voila mon code :

MaDbMat = My.Application.Info.DirectoryPath & "\mabase.mdb"
MesEtats.OpenCurrentDatabase(MaDbMat, False)
MesEtats.DoCmd.OpenReport("etats1", Access.AcView.acViewPreview)
MesEtats.CloseCurrentDatabase()


Quelqu'un aurait-il une idée ?

Merci
A voir également:

3 réponses

toinou
 
Pardon, ce n'est pas :
MesEtats.DoCmd.OpenReport("etats1", Access.AcView.acViewPreview)
mais
MesEtats.DoCmd.OpenReport("etats1", Access.AcView.acViewnormal)
0
RBS
 
Bonjour,

Je pense que le dernier record que tu as encondé, n'est pas enregistré dans la table ....
L'enregistrement automatique se fait lorsque tu quittes le record.
Ca répond a ta question ?

RBS
0
RBS
 
Bonjour,

L'enregistrement du record en Access se fait lorsque tu quittes l'edition du record.
Si tu fais ton état avant de quitter le dernier record, il n'apparaitra pas, car pas sauvé

Ca repond a ta question ?

RBS
0
toinou
 
Effectivement, je ferme la connection (après la requète qui remplit la table) puis la rouvre pour lancer l'edition du report et la ça fonctionne.
0
toinou
 
Problème résolu
0