"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Solved: VBA/Access: Bericht (Einstellungen z. Laufzeit ändern)

Jedi 23.05.2004 - 09:24 1116 3
Posts

Jedi

PROGrAMmER
Avatar
Registered: May 2002
Location: linz
Posts: 1871
Ich mach ein kleines Access2000 Projekt und möcht bei einem Bericht die Hintergrundfarbe von einem Textfeld oder Label (ist egal, kann auch was anderes sein) je nach Wertigkeit einer Zahl, ändern.

z.B. wenn ein positiver Wert gedruckt werden soll, mit grünem Hintergrund, bei negativem Wert mit weißem Hintergrund.

Ich hab bereits in der OnLoad Funktion des Berichts versucht, die Properties zu ändern, aber dort hat man anscheinend keinen Zugriff darauf :confused:

Mit anderen Controlls wie Picturebox, etc. hats auch nicht geklappt.


Zur allgemeinen Info: Brauchen tu ich das Ganze für eine tabellarische Monatsübersicht (horizontal: Monate; vertikal: Tage) an der eine Maschine einsatzbereit war. Jeder Tag an dem die Maschine einsatzfähig war, soll grün werden.

weiß von euch jemand Rat?
Bearbeitet von Jedi am 25.05.2004, 16:14

Jedi

PROGrAMmER
Avatar
Registered: May 2002
Location: linz
Posts: 1871
ok, nach ein Bisschen herumspielen bin ich selbst dahinter gekommen:

in OnFormat() kann ich ganz einfach mit <Objekt>.BackColor die Hintergrundfarbge setzen. Allerdings gibts laut Access sowas nicht und daher wird das Dorpdown mit den Optionen auch nicht angezeigt.

ab jetzt pfeif ich einfach drauf, wenn Access mir mal was nicht zeigt. Funktionieren tuts meistens schon :)

mg_shadow

live and die in starlight
Avatar
Registered: Aug 2001
Location: A, ST, Bez. Weiz
Posts: 964
ich hab das auch schon oft so gemacht, haut wunderbar hin!

ich würd den thread status auf solved setzen!!

Jedi

PROGrAMmER
Avatar
Registered: May 2002
Location: linz
Posts: 1871
danke, dass du das erst jetzt postest, dass du eine Lösung kanntest :rolleyes: ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz