Avatar billede Newbee1 Novice
20. september 2010 - 12:16 Der er 6 kommentarer og
2 løsninger

If then code

Hej

Jeg har en formular med et afkrydsning felt, værdien er sat til ja/nej.

Jeg har lavet denne code, som aktiveres når formular lukkes:

Private Sub Form_Close()
If [Barn syg] = "ja" Then
    [sygemeldt] = [Modtaget dato]
End If
End Sub

Jeg har en tabel (medarbejder), jeg vil gerne have at feltet "sygemeldt" bliver lig med feltet "modtaget dato", hvis feltet "barn syg" er lig med ja.

Koden virker ikke, men kommer heller ikke med fejlmeddelse.

Er der nogen der kan se hvad jeg gør forkert ?


MVH

Tony
Avatar billede anlu Nybegynder
20. september 2010 - 12:22 #1
Prøv med
Private Sub Form_Close()
If [Barn syg] Then
    [sygemeldt] = [Modtaget dato]
End If
End Sub
Avatar billede Newbee1 Novice
20. september 2010 - 13:42 #2
Hej


Det virker ikke, kommer op fejlmeddelse.



MVH

Tony
Avatar billede anlu Nybegynder
20. september 2010 - 13:56 #3
Hvad er fejlmeddelelsen?
Måske skulle du i øvrigt lægge koden i Form_BeforeUpdate i stedet for Form_Close
Avatar billede mugs Novice
20. september 2010 - 15:57 #4
Et afkrydsningsfelt (Ja/Nej) kan have 2 værdier:

True / false
0 / -1

Så prø med:

If [Barn_syg] = True Then
[sygemeldt] = [Modtaget_dato]
End If

Læg koden i Ja/NEj feltets BeforeUpdate. Undgå mellemrum i objektnavnene. Det er en evig kilde til fejl.
Avatar billede Newbee1 Novice
21. september 2010 - 08:13 #5
Hej Anlu


Virker med before_update  Tak

Kan jeg give dig point ?



Hej Mugs


Kommer med fejl meddelelse :

Du kan ikke tildele en værdi til dette object :
[Sygemeldt] = [Modtaget_dato]

Tak for hjælpen begge to.


MVH

Tony
Avatar billede mugs Novice
21. september 2010 - 08:31 #6
Afprøvet og fungerer:

If [Barn_syg] = True Then
[sygemeldt] = [Modtaget_dato]
End If

Det at du ikke kan tildele feltet [sygemeldt] en værdi, skyldes noget andet.
Avatar billede anlu Nybegynder
21. september 2010 - 08:42 #7
Hermed et svar - så kan du fordele point som du vil.
Avatar billede anlu Nybegynder
21. september 2010 - 08:43 #8
Og er i øvrigt bare glad for at kunne hjælpe :o)
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