IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Imprimer un etat acces depuis une commande vba excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2002
    Messages : 110
    Par défaut Imprimer un etat acces depuis une commande vba excel
    Bonjour,

    je désirais savoir si on peut ouvrir un report (état) de une commande vba Excel

    je sais le faire dans le Vba Access
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport"rptReport", acViewPreview,,"ID=" & Me.ID
    mais depuis Excel ??

    Depuis Excel pour faire les requêtes et update j'utilise
    mais cela fonctionne uniquement sur les fonctions Select, Insert, Update, Delette,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    On Error GoTo errhdlr
    Set Cnx = CreateObject("ADODB.Connection")
    Cnx.Provider = "MSDASQL"
    Cnx.Open "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" & BDD
    If Left(Req, 6) = "SELECT" Then
        Set Rst = CreateObject("ADODB.Recordset")
        Rst.Open Req, Cnx, 3
     
       .......
     
    Else
        Cnx.Execute Req
        Query = 0
    End If
    Cnx.Close
    Set Rst = Nothing
    Set Cnx = Nothing
    Exit Function
    errhdlr:
        If Not Rst Is Nothing Then If Rst.State = 1 Then Rst.Close
        If Not Cnx Is Nothing Then If Cnx.State = 1 Then Cnx.Close
        Set Rst = Nothing
        Set Cnx = Nothing
        Query = -1
        MsgBox (Err.Number & " - " & Err.Description)

    merci pour vos informations

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub test()Const acQuitSaveNone = 2, acViewPreview = 2
    Dim Accss As Object: Set Accss = CreateObject("Access.Application")
    Accss.OpenCurrentDatabase "C:\MyRepertoire\Base de données1.accdb"
    Accss.Visible = True
    Accss.DoCmd.OpenReport "rptReport", acViewPreview, , "ID=" & Me.ID
    Accss.Quit acQuitSaveNone
     
     
    End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2002
    Messages : 110
    Par défaut
    Bonjour dysorthographie

    Désolé de ne pas avoir répondus plutôt
    Ca marche Nikel, je te remercie infiniment.

    Par contre j'ai essayer la sortie pdf je m'en sort pas aurais tu une raison a ca

    voici ce que j'ai écrit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub CommandButton2_Click()
    If CBoxInt.Value = "" Then MsgBox "Selectionné un noms dans la liste": Exit Sub
    Const acQuitSaveNone = 2, acViewPreview = 2
    Dim Accss As Object
    Dim Val_Filtre As String
    Set Accss = CreateObject("Access.Application")
    Val_Filtre = "[DS_Intervenant]='" & CBoxInt.Value & "'"
    Accss.OpenCurrentDatabase "I:\GMAO\Bdd_Gmao.accdb"
    Accss.Visible = True
    Accss.DoCmd.OpenReport "Rpt_Demande_Inter", acViewPreview, "", Val_Filtre
    Accss.DoCmd.OutputTo acOutputReport, "Rpt_Demande_Inter", acFormatPDF, "I:\GMAO\" & Val_Filtre & ".pdf"
    Accss.Quit acQuitSaveNone
    End Sub

Discussions similaires

  1. état d'un répertoire depuis une macro vba excel
    Par sebù des bois dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 30/11/2015, 11h02
  2. [CR XI] Lancer l'édition d'un report depuis une macro vba excel
    Par juju05 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 18/06/2015, 15h34
  3. Indication d'avancement d'une commande VBA
    Par eddyG dans le forum Access
    Réponses: 4
    Dernier message: 24/10/2006, 16h03
  4. Imprimer Un Etat Access Depuis Vb6
    Par garyhacoun dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 19/07/2006, 22h42
  5. Problème d'accès depuis une application
    Par Cédric_07 dans le forum Access
    Réponses: 5
    Dernier message: 24/05/2006, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo