Avatar billede puppetmaster Nybegynder
04. februar 2004 - 12:12 Der er 4 kommentarer og
3 løsninger

Skift farve ved ny post

Jeg har en fortløbende formular, som har 2 felter med tilhørende etiketter, der SKAL udfyldes (primær nøgler).
Hvordan skal jeg farvelægge felterne osv. så;
Etiketterne er røde når formularen åbnes, skifter til sorte når det pågældende felt er udfyldt og skifter til røde igen når der navigeres til en ny/anden post?
Avatar billede terry Ekspert
04. februar 2004 - 12:32 #1
?
Your going to have to explain that!

Do you mean the label at the top of the form or do you have a label in each record?

What happens if the field is already filled in?
Avatar billede puppetmaster Nybegynder
04. februar 2004 - 13:09 #2
I have the labels in the FormHead and the datafields in the DetailSection of the form.
When you open the form, it shows e.g. 5 posts, with the cursor positioned on a new record. In this case, the 2 labels shall be red. When data is entered in either field, the color of the label changes to black (to show that data is accepted). When the user then adds another post, by navigating to a "new record", the labels should turn red again.
Avatar billede terry Ekspert
04. februar 2004 - 13:51 #3
In the Forms On Current Event
Dim lngRed As Long, lngBlack as Long


    lngRed = RGB(255, 0, 0)
    lngBlack = RGB(0, 0, 0)

If Not IsnUll(Me.SomeIDField) Then
  Me.TheLabel.BackColour = lngBlack
else
  Me.TheLabel.BackColour = lngRed
end if
04. februar 2004 - 14:41 #4
Hvorfor ikke bruge betinget formattering på textbox'ene i? Er det ikke mere visuelt?
Avatar billede puppetmaster Nybegynder
05. februar 2004 - 08:32 #5
Betinget formatering lyder heller ikke dårligt, men sætter man ikke det som regel på formular-feltets egenskab fremfor i VBA koden?
05. februar 2004 - 09:34 #6
jo!

På hver tekstboks kan du lægge en betinget formattering på denne måde:
Vælg "Udtryk" og skriv Form.Newrecord=True i udtryksfeltet.

Herefter angver du din farve mm.

/Thomas
Avatar billede puppetmaster Nybegynder
05. februar 2004 - 14:22 #7
Begge dele virker fint. Takker.
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