23. februar 2009 - 21:27Der er
17 kommentarer og 1 løsning
Beregn år + månder på et medlem
Kan denne formel ikke også skrive Eksembel1 år og 8 Månder da den virker med år som den er nu.
Håber der en der kan hjælpe mig
If Not Me.NewRecord Then Iif IsNull(Me.udmeldelsesdato) Then Me.Feltnavn=DateDiff("yyyy";[Indmeldt];Now())+Int(Format(Now();"mmdd")<Format([Indmeldt];"mmdd")) Else Me.Feltnavn=DateDiff("yyyy";[Indmeldt];[udmeldelsesdato])+Int([udmeldelsesdato];"mmdd")<Format([Indmeldt];"mmdd")) End If EndIf
Husk at rette Me.Feltnavn til navnet på dit beregnede felt.
.. og så skal du vel også beregne feltet, når du har indtastet i Udmeldelsesdato. Det kan du gøre ved at lægge koden i Udmeldelsesdatos EfterOpdatering/AfterUpdate hændelse
Hvis Indmeldt f.eks. er Date()-500 og Udmeldt er Null, giver funktionen resultatet 225, nemlig 2+223, hvor 2 er antal hele år mellem de to datoer og 223 er dags dato.
Umiddelbart har jeg svært ved at gennemskue, hvordan du kan sige at koden virker.
Hvis din kommentar skal forstås således at du ikke vil benytte den funktion, som jeg skrev til dig i 2008; men at du VIL benytte koden fra dit spørgsmål, trækker jeg mig her.
den virker også kun så den viser antal år og ikke andet
Synes godt om
Slettet bruger
26. februar 2009 - 19:18#14
Hej Fdata
Jeg skal lige hører dig, om vis jeg sætter dit forslag ind fra http://www.eksperten.dk/spm/815396 i min database om den så opdaterer det felt med samme eller hvad
Som Fdata skriver lægger du koden ind i formularens Current hændelse. Hver gang formularen opnår status Current vil funktionen opdateres. Bemærk også, at Fdata har har lagt en betingelse ind:
If not Me.newrecord
tror jeg den hed.
Du kan naturligvis prøve at lægge koden ind hvor det passer dig, så resultatet opdateres når formularen eller et felt opnår en given status.
>>cbuch. Som mugs skriver: Når koden står i VedAktuel/OnCurrent opdateres posten idet den vises. Hvis de felter, der indgår i formlen, kan ændres i samme form, skal du også medtage koden i disses EfterÆndring hændelse.
>>mugs. Tak for at du passer butikken, mens vi andre er ude og tjene til føden ;o)
Ingen årsag - Nogen skal jo være nærværende, men andre føjter rundt med noget så inferiørt, som at skaffe ussel manon til det daglige gilde.
Synes godt om
Ny brugerNybegynder
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.