PDA

Vollständige Version anzeigen : Farbe im Formular wechseln


Karl-Heinz
05.02.2001, 10:36
Hallo hab wieder mal eine Frage
ich will bei einem Formular je nach einem Wert (es gibt nur 2)den Hintergrund entweder in weiss (wert ist "ohne") oder in rot (wert ist "mit")anzeigen lassen.

etwa so
If Me!Feld = "mit" then
?????' dettailbereich rot
else
?????' detailbereich weiss

Benutze Access 97
Karl-Heinz

Ras
05.02.2001, 12:19
Hallo,
schau mal bei Karl Donaubauer unter: http://www.donkarl.com/AccessFAQ.htm?/FAQ/FAQStart.htm
nach...
Punkt 4.1 'Farbige Formulare' gibt es eine kleine Datenbank 'colorend.zip'...
Vielleicht hilft es Dir weiter...
Gruss,
Ras

Karl-Heinz
05.02.2001, 13:04
Hallo, klappt leider nicht ganz
habe nun folgendes gemacht , 2Rechtecke eingefügt eins in weiss [FW] und das andere in rot [FR]
und folgendes eingetragen
With CodeContextObject
If (Forms!Formular1!SK = "o.Sk") Then
.FW.Visible = True
Else
.FW.Visible = False
End If
If (Forms!Formular1!SK = "m.Sk") Then
.FR.Visible = True
Else
.FR.Visible = False
End If

End With
aber er meckert das er das Formular nicht findet, eventuell liegt es daran das es sich um ein Unterformular handelt.
wird es anders aufgerufen als Forms!Formular1!SK ?
karl-heinz

Ras
05.02.2001, 17:09
ja,
soweit ich weiss, heisst es folgendermassen:
forms!formular!unterformular.objekt
vor allen dingen, wenn die prozedur vom hauptformular aus aufgerufen wird...
gehören die rechtecke auch zum unterformular?
gruss,
ras