Aggiunta di data selezionatrice per accedere al rapporto 2010
-
21-12-2019 - |
Domanda
Ho un rapporto Access 2010 che attualmente visualizza tutti i record da una tabella.Voglio aggiungere un selettore data, che consente agli utenti di selezionare una data sul report e visualizzare tutti i record più avanti rispetto alla data selezionata.
È possibile accedere ai rapporti 2010?Se sì, come?
Soluzione
Hai 2 opzioni per fare questo:
1) Impostare una clausola WHERE nel codice SQL per il report e farlo:
WHERE SomeColumnDate = EnterDate
.
Da lì quando l'utente apre il report richiederli per la data.
2) Questo è più pulito, tuttavia più complicato, è necessario creare un modulo con una casella di testo che viene formattata per essere un datetime e quindi un pulsante.Nel report impostare una clausola dove di nuovo come questo:
WHERE SomeColumnDate = Stuff
.
Nella vista Design per la query Vai alla dichiarazione in cui e modificare la condizione su [moduli]! [Formname]! [TextBoxName] Da lì dovrai quindi andare in codice VBA per un pulsante nel modulo e impostarePer fare questo codice quando cliccava:
Dim strWhereClause As String
strWhereClause = "SomeColumnDate = " + Me.txtDate.Text
DoCmd.OpenReport "SOMEREPORTNAME",acReportView,,strWhereClase
.
Questo lo farà una volta che si fa clic su quel pulsante eseguirà il report con la data selezionata dall'utente.