SCOY
Messages postés43Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention12 avril 2005
-
9 juil. 2003 à 14:17
apaulux
Messages postés73Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention 2 octobre 2009
-
13 août 2005 à 21:53
Je fais une interface VB pour une BD access, et j'éssaye deseperement d'ouvrir un état dans access...
J'ai chercher sur des sites d'aide en ligne, sur des forums, dans des bouquins et on me donne tjrs la même réponse : Docmd.OpenReport report, acViewPreview
Et ça marche pas pour moi!!! L'état s'imprime directe sans aperçu!!!!C'est déjà ça vous me direz, mais je voudrais décider de le consulter dans mon appl. avant!!!Sais vraiment pas pourquoi!!! Et je pete les plombs!!! Est-ce un problème dans ma BD, au niveau de la cmd openreport?
Est-ce un prob. dans mon app., au niveau du code, ou dois-je faire appel a une app. pour pouvoir voir la preview???
Aidez moi svp.....
SCOY
Messages postés43Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention12 avril 2005 9 juil. 2003 à 15:03
Je sais que tu l'as déjà noté 3 ou 4 fois.... je l'ai utilisé..... mais ça marche pas! Pas avec mon interface...Je comprends pas pourquoi, t'as une idée de ce qui foire?
L'état s"'imprime, donc c'est que qlqpart ça marche, mais j'ai pas d'aperçu...
STP Help me!
SCOY
Messages postés43Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention12 avril 2005 9 juil. 2003 à 15:39
OK, ça marche. Mais excuse moi de prendre encore un peu de ton temps mais j'aurais besoin du code pour que mon appl. ouvre access(et le referme..) pour pouvoir voir l'aperçu, je ne le voit que si access est ouvert....
Merci de ton aide!
Sub C_QueryDef(sName As string, sTmp As string)
Dim DB As DAO.Database, NewQuery As QueryDef
Set DB = OpenDatabase(Source, False, gnReadOnly, sConnect)
With DB
DB.QueryDefs.Delete sName
End With
Set NewQuery = DB.CreateQueryDef(sName, sTmp)
DB.Execute sName
Set DB = Nothing
End Sub
Sub Imprimer()
Dim x1obj As Object
On Error Resume Next
Set x1obj = GetObject("Access.Application")
x1obj.Application.Quit
Set xx1obj = GetObject("C:\Documents and Settings\paul\Bureau\Comptoir.mdb")
xx1obj.DoCmd.Maximize
xx1obj.DoCmd.OpenQuery sName, acViewPreview
xx1obj.Application.Visible = True
'ne pas fermer l'application
MsgBox "Terminée"Set x1obj Nothing: xx1obj Nothing
End Sub