Avatar billede visto Guru
14. april 2001 - 18:31 Der er 1 kommentar og
1 løsning

Datosubtraktion mellem underformularer

Jeg har en database med hovedformular og to underformularer. Underformular1 er underformular til hovedformularen, og underformular2 er underformular til underformular1. I hver af de to underformularer har jeg et datofelt, hvor værdien i datofeltet i underformular1 fratrækkes værdien i datofeltet i underformular2 v.h.a. følgende formel:
=-DateDiff(\"m\";[Felt2];[Forms]![Underformular1]![Felt1])\\12 & \".\" & -DateDiff(\"m\";[Felt2];[Forms]![Underformular1]![Felt1]) Mod 12
Felt2 befinder sig i underformular2. Formlen skal ud over at sørge for subtraktionen sørge for at differencen mellem de to datoværdier angives i År.Måneder.
Subtaktionen går fint, når jeg åbner underformular1 og dermed også kan se underformular2, mens hovedformularen IKKE ses.
Men når jeg åbner hovedformularen, og dermed også kan se de to underformularer, virker subtraktionen ikke. Der står blot #Navn?
Hvad skal jeg gøre for at få subtraktionen til at virke, også når hovedformularen er åben?
Avatar billede fdata Forsker
14. april 2001 - 19:03 #1
Prøv at udskifte referencen:
[Forms]![Underformular1]![Felt1]
med:
[Forms]![HovedformularensNavn]![UnderformularensNavn].Form![Felt1])
(Indsæt selv de korekte navne)
Avatar billede visto Guru
14. april 2001 - 23:49 #2
Jep, det virkede. Tak!

visto
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