Avatar billede ingolf Nybegynder
27. maj 1999 - 20:39 Der er 2 løsninger

3 udskrifter - deraf 2 m ekstra udregning.

Mon ikke der er nogen der kan hjælpe mig med følgende?
Jeg udskriver i dag 3 ens lydende rap-
porter for hvert kort jeg opretter i Access. Mit ønske er nu, at få en ekstra udregning allernederst på 2 af de 3 udskrifter som følger:
Tekst1[felt1]+Tekst2[felt2]=[felt3]
                      + Moms[felt4]
                      Ialt  [felt5]

Hvordan programmeres det?
Avatar billede Slettet bruger
27. maj 1999 - 21:41 #1
Jeg antager at feltet i rapporten hedder felt5 og at rapporten hedder "RAPPORT", og at du udskriver rapporterne via en knap på en formular

Jeg foreslår følgende

Lav et modul med følgende kode

Option Compare Database
Option Explicit

Global gSkjulBeregning

I din rapport indsætter du herefter koden

Option Compare Database
Option Explicit
Private Sub Report_Open(Cancel As Integer)
    if gSkjulBeregning then
        me!felt5.visible=false
    end if
End Sub

I koden til knappen på formularen skal du nu skrive følgende

gSkjulBeregning = False 'bevirker at feltet vises
docmd.openreport("RAPPORT")
docmd.openreport("RAPPORT")
gSkjulBeregning = True 'Bevirker at feltet IKKE vises
docmd.openreport("RAPPORT")
Avatar billede macjensen Nybegynder
27. juli 2000 - 11:25 #2
Så vidt jeg kan se er der tale om at felterne skal vises.
I egenskaber for tekstboksen laver du beregningerne ved at sætte = forrest og derefter + - / og * imellem referede felter der er sat i firkantet klamme som følger :
  =[felt1]+[felt2]=[felt3]
                      + Moms =[Felt3]*0,25
                      Ialt  =[felt3]+[felt4]

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