Bonjour à tous,

J'ai un petit souci dans mon programme VB, je gère une base de données Access, dans laquelle sont définis des états Access.

En bref, l'utilisateur va dans le programme modifier des données de la base, et je souhaiterais qu'une fois ceci fait, il ait la possibilité d'imprimer l'état préexistant.

Pour l'instant, j'ai ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Dim b As Object
            b = CreateObject("Access.Application")
            b.visible = True
            b.OpenCurrentDatabase(getpath())
            'acViewPreview
            b.DoCmd.OpenReport("Data_M_O")
Cela me permet d'envoyer directement à l'impression, mais je souhaiterais faire un aperçu avant, voir même pouvoir régler diverses options comme celles qu'on a dans l'assistant d'impression basique de windows.

Le problème, c'est qu'en cherchant sur le net, la structure openReport peut prendre un paramètre acViewPreview pour une prévisualisation, mais quand je le tape en second paramètre de mon openReport, le compilateur hurle en me disant que c'est du non défini !

Auriez vous une solution à ce problème ?

Merci d'avance