Avatar billede gawc Nybegynder
16. september 2001 - 22:07 Der er 6 kommentarer og
1 løsning

Udførelse af rapport, med en hvis interval mellem datoer.

Jeg har 4 tabeller, og nogle rapporter og hvad der nu høre til.

Men nu står jeg og skal lave en rapport, som skal være mellem 2 brugerdefineret datoer (datoer er i tabellerne), og rapporten vise de poster der er mellem de 2 datoer, og lægge de beløb sammen der er på posterne.

nogen der kan hjælpe mig her, evt bare hjælpe mig på vej... ?
Avatar billede mugs Novice
17. september 2001 - 00:09 #1
Lav en forespørgsel med relevante felter fra tabellerne. Evt. kan fu i forespørgslens kriteriefelt sætte 4-kantede paranteser, der giver dig wen inputboks når forespørgslen køres, eller du kan bruge Between koden i forespørgslen. Herefter kan du lave en rapport, der opsummerer beløbene:

=Sum[(FELTNAVN)]

Brug evt. Access indbyggede Guide når du klikker på ny rapport i databasevinduet. 
Avatar billede terry Ekspert
17. september 2001 - 09:58 #2
Make a form with two fields one named txtFra and the other txtTil. Name the form frmDates.

Then make a query choosing the fields you want in your report.
In the criteria for the date field add the following.

Between [Forms]![frmDates]![txtFra] And [Forms]![frmDates]![txtTil]

Save the query.
Then make a report using the report wizard. Choose the query you made from the combo box.

In the wizard you will be asked if you want any grouping. This could be for example order number, or Customer number. If you choose grouping then on th enext form you will see a button \"Summary Options\". If you press this buttin you can now choose which fields you want to sum. Otherwise you have to make you rown field like mugs says.
If you want to see the dates you have on the form then you can add a text box and then right click on the text box, choose properties. Then choose the data tab and right click in the control source field. Choose Build from the menu. Choose Forms, Loaded forms, frmDates. Then choose either the txtFra or txtTil fields depend on which text box your working with.

Thats about it.
Avatar billede terry Ekspert
17. september 2001 - 10:15 #3
On the form you can add a button to open the report. You can use the wizard to help you with this.
Avatar billede nih Novice
17. september 2001 - 12:32 #4
Du kan også bruge egenskaben filter:
Dette er et eksempel fra en af mine databaser:

Private Sub ÅbenRap(strRpt As String)
    Dim frmDate1 As String
    Dim frmDate2 As String
    frmDate1 = Format$(CDate(txtRapFilter1 & \" \" & txtRapFilterKL1), \"mm/dd/yyyy hh:nn:ss\")
    frmDate2 = Format$(CDate(txtRapFilter2 & \" \" & txtRapFilterKL2), \"mm/dd/yyyy hh:nn:ss\")
    DoCmd.OpenReport strRpt, acViewPreview
    Reports(strRpt).FilterOn = False
   
    If afkFilter = True Then
        Reports(strRpt).Filter = \"[tids] >= #\" & frmDate1 & _
                            \"# AND  [tids] <= #\" & frmDate2 & \"#\"
        Reports(strRpt).FilterOn = True
    End If
End Sub

min formular har 4 textfelter:
  txtRapFilter1, txtRapFilter2, txtRapFilterKL1, txtRapFilterKL2
  Her kan brugeren indtaste start/stop dato og klokkeslet
1 checkbox : afkFilter hvor filter slåes on/off

I rapporten er et datofelt med navnet [tids]

Rapporten åbnes med en klik_evnet som denne:
Private Sub CmdRapDetaljer_Click()
   
    ÅbenRap \"rpt_Detaljer\"
   
End Sub

Niels
Avatar billede terry Ekspert
19. september 2001 - 19:55 #5
gawc>Hows it going?
Avatar billede kviller Novice
22. september 2001 - 22:15 #6
Takker.. svært at finde ud af hvem der skal have pointene, da jeg kunne bruge stort set lidt af hvert.

så derfor får den der kom først, desværre... men mange tak... blev klogere.
Avatar billede gawc Nybegynder
22. september 2001 - 22:17 #7
Ups  glemte at kogge min kammerat ud først :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester