Avatar billede zack Nybegynder
27. september 2002 - 20:56 Der er 6 kommentarer og
1 løsning

Bestemt værdi en bestemt farve

Hvordan får jeg Access til at vise et felt med eks. gul farve, hvis værdien i feltet antager værdien 0?
27. september 2002 - 21:00 #1
Hvis det IKKE er i dataarkvisning, kan du bruge denne kode placeret på formens VedAktuel-hændelse:

Select Case Me![DitFelt]
  Case 0
    Me![DitFelt].Backcolor = vbyellow
  case 1
    Me![DitFelt].Backcolor = vbred
  case 2
    Me![DitFelt].Backcolor = vbgreen
  case else
    Me![DitFelt].Backcolor = vbblack
End select

/Thomas
Avatar billede mugs Novice
27. september 2002 - 21:00 #2
Dim lngRed As Long, lngYellow As Long, lngBlack As Long, lngWhite As Long
lngRed = RGB(255, 0, 0)
lngYellow = RGB(255, 255, 0)
Du kan indsætte flg. kode i feltets BeforeUpdate evant:

lngBlack = RGB(0, 0, 0)
lngWhite = RGB(255, 255, 255)
If Felt1 = 0 Then
Felt1.ForeColor = lngRed
Felt1.BackColor = lngWhite
Else
Felt1.ForeColor = lngYellow
Felt1.BackColor = lngBlack
End If
Me.Refresh
27. september 2002 - 21:01 #3
Hvis værdien i feltet svarer til værdien af de 16 basisfarver, så kan du bare skrive:
Me![DitFelt].BackColor = QbColor(Me![DitFelt])
27. september 2002 - 21:03 #4
Hvis det er et dataark du arbejder i, så er du nødt til at kigge på "Betinget Formattering", som du finder i menuen "Formater"

Her kan du lave en regel, som siger at hvis Feltet = 1, så skal det være Gult.
Du kan dog kun lave 3 regler på hvert felt :o(
Avatar billede zack Nybegynder
27. september 2002 - 21:28 #5
Det var vist den nemmeste medtode...
Avatar billede zack Nybegynder
30. september 2002 - 10:41 #6
hmmm.... det kan dog ikke lade sig gøre i 97. Eller hva'?
Avatar billede mugs Novice
30. september 2002 - 16:25 #7
Hvis det er selve koden du ikke mener fungerer, så har jeg lige afprøvet den i Access97, og det fungerer perfekt.

Betinget formattering findes ikke i Access97.
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