Question

Comment puis-je générer un rapport en accès avec les données d'un jeu d'enregistrements (au lieu d'une requête ou d'une table). J'ai des mises à jour du jeu d'enregistrements qui doivent également figurer dans le rapport.

Était-ce utile?

La solution

À partir de Accéder au Web , vous pouvez utiliser le " nom " propriété d'un jeu d'enregistrements. Votre code résultant ressemblerait à quelque chose comme ceci:

Dans le rapport

Private Sub Report_Open(Cancel As Integer)
    Me.RecordSource = gMyRecordSet.Name
End Sub

Dans l'objet appelant (module, formulaire, etc.)

Public gMyRecordSet As Recordset
'...
Public Sub callMyReport()
    '...
    Set gMyRecordSet = CurrentDb.OpenRecordset("Select * " & _
                                               "from foo " & _
                                               "where bar='yaddah'")
    DoCmd.OpenReport "myReport", acViewPreview  
    '...
    gMyRecordSet.Close  
    Set gMyRecordSet = Nothing
    '...
End Sub

Autres conseils

Veuillez expliquer plus en détail. Par exemple, souhaitez-vous montrer ce qu’était le domaine et ce qu’il est maintenant? Si c'est le cas, vous aurez besoin d'une piste d'audit. Voici un exemple fourni par Microsoft: http://support.microsoft.com/kb/q197592/

Qu'entendez-vous par rapport? Si vous voulez parler d'un document imprimé, Access dispose d'un bon générateur de rapport. Si vous voulez voir les données, vous pouvez utiliser un formulaire. Si vous ne connaissez pas les rapports et les formulaires de construction, il existe des assistants.

Il est toujours sage d'étudier l'exemple de base de données Northwind fourni avec chaque version d'Access.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top