Avatar billede lhdesign Nybegynder
01. maj 2002 - 17:14 Der er 6 kommentarer og
1 løsning

Saldo

Hvordan opretter man en rapport hvor saldoen til højer selv tilpasser saldoen. Præcis som et kontoudtog?

MVH
LHDesign
Avatar billede mugs Novice
01. maj 2002 - 18:53 #1
Du er ikke særlig præcis i din formulering, men hvis du ønsker et felt der automatisk viser summen af et bestemt felt i din rapport, kan du indsætte en ubundet tekstboks i din rapportfod og i feltets postkilde skrive koden:

=Sum([FELTNAVN])

Prøv iøvrigt at bruge guiden Rapport, der netop giver dig muligheder for at opsummere saldi på forskellige måder ved at gruppere dine poster.
Avatar billede lhdesign Nybegynder
01. maj 2002 - 20:01 #2
Præcis som kontoudtog
test    ind  ud  saldo
xxxxxxxx 100  0    100
xxxxxxx    0  50    50
osv   
Saldoen skal ikke være i raportfoden
Avatar billede nih Novice
01. maj 2002 - 20:27 #3
du kan kode dig ud af det:
Option Compare Database
Option Explicit

Dim saldo As Single

Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer)
saldo = saldo + Nz(Me.txtInd, 0) - Nz(Me.txtUd, 0)
Me.txtSaldo = saldo
End Sub

Private Sub Report_Open(Cancel As Integer)
  saldo = 0
End Sub

En global variabel 'saldo' erklæres og nulstilles når rapporten åbnes.
I detaljesektionens vedFormatering udføres beregningen af saldo.
Navnene på tekstfelterne er hhv: txtInd, txtUd og txtSaldo.

Niels
Avatar billede nih Novice
01. maj 2002 - 21:05 #4
i nogle rapporter foregår hændelsen ved formatering flere gange, derfor denne rettelse:

Dim saldo As Single

Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer)
    If FormatCount = 1 Then
        If Me.CurrentRecord = 1 Then saldo = 0
        saldo = saldo + Nz(Me.txtInd, 0) - Nz(Me.txtUd, 0)
        Me.txtSaldo = saldo
    End If
End Sub

Niels
Avatar billede hansk Nybegynder
01. maj 2002 - 22:58 #5
Du skal nok lægge en gruppering ind på rapporten (eks ved nyt kontonummer) og så nulstille saldo ved hændelsen Ny Konto.
Avatar billede proaccess Nybegynder
03. maj 2002 - 07:26 #6
Du indsætter Ind og Ud i din detalje-sektion.

Derefter laver du et ubundet felt, som har =[Ind]-[Ud] som kontrolelementkilde og hvor LøbendeSum er sat til "Over grupper".
Avatar billede lhdesign Nybegynder
03. maj 2002 - 12:09 #7
Tak for svaret enkel og meget præcis tak proaccess
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