Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Interface VB et Etats Access

2 réponses
Avatar
RENAUD Eric
Bonjour,

J'ai une petite application à réaliser et compte tenu de mes connaissances,
je ne sais pas si depuis VB6 on peut attaquer un Etat Access et l'imprimer.
Je préférerai faire ce programme tout en VB6 en m'appuyant sur Access et non
uniquement sous Access à cause de cet Etat.
La finalité est de créer un Etat Access pour imprimer des badges de
visiteurs et VB6
n'est pas le meilleur outil pour faire cela.
D'avance merci

2 réponses

Avatar
Daniel AUBRY
Bonjour,

Public Sub ImprimerEtatAccess(NomEtat As String)
Dim AppAccess As Access.Application
Dim NomBase As String
Dim NomEtat As String
On Error GoTo gerr

'Position de la base de donnée
Set AppAccess = New Access.Application

'Ouverture de la base par Microsoft Access.
AppAccess.OpenCurrentDatabase NomBase

AppAccess.DoCmd.OpenReport NomEtat, , , GvarIdDemande
AppAccess.CloseCurrentDatabase

Set AppAccess = Nothing

Exit Sub

gerr:
Select Case Err.Number
Case 0
Case 2501
Resume Next
Case Else
MsgBox "Erreur non gérée " & vbCrLf & Err.Number & " " &
Err.Description
End Select

End Sub

Dany


"RENAUD Eric" a écrit dans le message de news:
%
Bonjour,

J'ai une petite application à réaliser et compte tenu de mes
connaissances,
je ne sais pas si depuis VB6 on peut attaquer un Etat Access et
l'imprimer.
Je préférerai faire ce programme tout en VB6 en m'appuyant sur Access et
non
uniquement sous Access à cause de cet Etat.
La finalité est de créer un Etat Access pour imprimer des badges de
visiteurs et VB6
n'est pas le meilleur outil pour faire cela.
D'avance merci



Avatar
RENAUD Eric
Merci pour l'aide.
Petie question :
Ca correspond à quoi GvarIdDemande ?
Est-ce mis pour la variable clause WHERE de l'OpenReport ?



Daniel AUBRY a écrit :
Bonjour,

Public Sub ImprimerEtatAccess(NomEtat As String)
Dim AppAccess As Access.Application
Dim NomBase As String
Dim NomEtat As String
On Error GoTo gerr

'Position de la base de donnée
Set AppAccess = New Access.Application

'Ouverture de la base par Microsoft Access.
AppAccess.OpenCurrentDatabase NomBase

AppAccess.DoCmd.OpenReport NomEtat, , , GvarIdDemande
AppAccess.CloseCurrentDatabase

Set AppAccess = Nothing

Exit Sub

gerr:
Select Case Err.Number
Case 0
Case 2501
Resume Next
Case Else
MsgBox "Erreur non gérée " & vbCrLf & Err.Number & " " &
Err.Description
End Select

End Sub

Dany


"RENAUD Eric" a écrit dans le message de news:
%
Bonjour,

J'ai une petite application à réaliser et compte tenu de mes
connaissances,
je ne sais pas si depuis VB6 on peut attaquer un Etat Access et
l'imprimer.
Je préférerai faire ce programme tout en VB6 en m'appuyant sur Access et
non
uniquement sous Access à cause de cet Etat.
La finalité est de créer un Etat Access pour imprimer des badges de
visiteurs et VB6
n'est pas le meilleur outil pour faire cela.
D'avance merci