Avatar billede Slettet bruger
26. september 2011 - 22:48 Der er 7 kommentarer og
1 løsning

Dataforskel

Hej igen

kan men sætte en kode ind i denne så man kan få den til at skifte farve i tekst feltet vis der er gået mere ind 3 år

If Not Me.NewRecord Then
  Iif IsNull(Me.udmeldelsesdato) Then
    Me.Feltnavn=DatoForskel(Me.Indmeldt,Date)
  Else
    Me.Feltnavn=DatoForskel(Me.Indmeldt,Me.Udmeldelsesdato)
  End If
EndIf
hilsen CB
Avatar billede mugs Novice
27. september 2011 - 11:06 #1
Se på funktionen DateDiff
Avatar billede Slettet bruger
27. september 2011 - 15:49 #2
kan man så i denne kode indsætte en linie som få den til at skifte farve på teksten eller feltet vis der er en værdi stører ind 3 år

Function DatoForskel(D1 As Date, D2 As Date) As String
  Dim MånederIalt As Long
  Dim AntalMåneder As Long
  Dim AntalÅr As Long
  Dim AntalDage As Long
  Dim Res As String

  MånederIalt = DateDiff("m", D1, D2)
  AntalÅr = Int(MånederIalt / 12)
  AntalMåneder = MånederIalt - (AntalÅr * 12)
  D2 = DateAdd("d", 0-MånederIalt, D2)
  AntalDage = DateDiff("d", D1, D2)

  if AntalÅr>0 then
    Res = AntalÅr & " år"
  end if

  if AntalMåneder>0 then
    if AntalÅr>0 then Res = Res & " og "
    Res = AntalMåneder & " måneder"
  end if

  if AntalDage >0 then
    if AntalÅr>0 or AntalMåneder>0 then Res = Res & " og "
    Res = AntalDage & " dage"
  end if

  DatoForskel = Res & "."
End Function

hilsen
Carsten
Avatar billede mugs Novice
27. september 2011 - 16:59 #3
If AntalÅr >=0 3 then
Feltnavn.forecolour = 255
end if
Avatar billede Slettet bruger
27. september 2011 - 20:34 #4
mit felt hedder Alder_på_attesten
men hvor skal det sættes ind for det passer sammen med det andet
Avatar billede mugs Novice
27. september 2011 - 21:20 #5
Der er sneget sig en fejl ind i koden. Sådan skL DEN SE UD:

If AntalÅr >= 3 then
Feltnavn.forecolour = 255
end if

Jeg tror det er ligemeget hvor du sætter dne ind.
Avatar billede Slettet bruger
28. september 2011 - 12:12 #6
jeg kan ikke få det til at virke
Avatar billede Slettet bruger
21. oktober 2011 - 14:37 #7
Skal det sættes i Modulet eller hvor ???????
Avatar billede Slettet bruger
27. januar 2016 - 23:03 #8
lukket
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