Question

J'ai un rapport Access 2010 qui affiche actuellement tous les enregistrements d'une table.Je souhaite ajouter un sélecteur de date, ce qui permet aux utilisateurs de sélectionner une date dans le rapport et d'afficher tous les enregistrements ultérieurement que la date sélectionnée.

est-ce possible dans les rapports Access 2010?Si oui, comment?

Était-ce utile?

La solution

Vous avez 2 options pour faire ceci:

1) Définissez une clause WHERE dans le code SQL pour le rapport et faites-la:

WHERE SomeColumnDate = EnterDate

à partir de là lorsque l'utilisateur ouvre le rapport, il les incitera à la date.

2) Celui-ci est plus propre mais plus compliqué, vous devez créer un formulaire avec une zone de texte qui est formatée pour être une heure d'heure, puis un bouton.Dans le rapport, définissez une clause où la clause a de nouveau comme ceci:

WHERE SomeColumnDate = Stuff

dans la vue de conception de la requête Allez à l'instruction WHERE et modifiez la condition en [formulaires]! [Formname]! [TEXTBOXNAME] De là, vous devez ensuite entrer dans le code VBA pour un bouton dans le formulaire etPour faire ce code lorsque vous avez cliqué sur:

Dim strWhereClause As String
strWhereClause = "SomeColumnDate = " + Me.txtDate.Text
DoCmd.OpenReport "SOMEREPORTNAME",acReportView,,strWhereClase

Cela le fera une fois que vous cliquez sur ce bouton, il exécutera le rapport avec la date sélectionnée par l'utilisateur.

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