Avatar billede bmhaj Praktikant
29. juni 2005 - 15:09 Der er 7 kommentarer og
1 løsning

Beregning mellem 2 subforms

I en formular med 2 subforms skal jeg have felter i den ene subform til at indgå i en beregning i den anden subform. Hvordan gør man?
Avatar billede Slettet bruger
29. juni 2005 - 15:19 #1
Virker dette:
=Forms!NavnHovedformular!NavnUnderformular1!NavnFelt1 + Forms!NavnHovedformular!NavnUnderformular2!NavnFelt2
Hvis det gør, så kan du jo selv gå igang. Bemærk at du ikke kan lægge felter sammen, som indeholder beregninger. Du er nød til at tage hele beregningen med i "beregningsfeltet"!~)
Avatar billede bmhaj Praktikant
29. juni 2005 - 15:26 #2
Hej SPQ. I første omgang skal jeg blot have flyttet et felt i den subform til et ubundet felt i den anden subform. I sidstnævnte subform vil jeg så lave beregningen.
Avatar billede Slettet bruger
30. juni 2005 - 08:06 #3
Gå i egenskaber for det ubundne felt i underformular2 og skriv følgende ved kontrolelement:
=Forms!NavnHovedformular!NavnUnderformular1!NavnFelt1
Hvis du bruger felt1 til at indtaste værdier i, så læg denne kode på feltets EfterOpdatering:

Private Sub NavnFelt1_AfterUpdate()
Form_NavnUnderformular2.Refresh
End Sub

Det skal nævnes, at hvis der ikke er nogen kode på underformular2, så er du nød til at skrive ja til HarModul, ved egenskaber for underformular2, for at det virker.

!~)
Avatar billede Slettet bruger
30. juni 2005 - 08:07 #4
P.s. Det ligner et q men det er et g.
MVH SPG
Avatar billede bmhaj Praktikant
30. juni 2005 - 08:41 #5
Jeg har uden held prøvet dit forslag:-(

Felt1 er et felt som er en fast beregning baseret på et Feltx i Underformular1. Betyder det noget for din løsning?
Avatar billede Slettet bruger
30. juni 2005 - 10:32 #6
Sæt denne på feltx's EfterOpdatering

Private Sub Feltx_AfterUpdate()
Form_NavnUnderformular2.Refresh
End Sub
Avatar billede bmhaj Praktikant
04. juli 2005 - 09:33 #7
Det spiller squ ikke rigtigt! Kan man anvende en form for dlookup?
Avatar billede bmhaj Praktikant
04. juli 2005 - 15:21 #8
Ser her du! Løsning er = [underformularensnavn].Form!Feltnavn. Du får dine point for at prøve ;-)
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