Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Sicherheitshinweis ---> für registrierte Mitglieder <-
aktiver Datesatz mit anderem Hintergrund
zurück: Abfrage der Recordsource weiter: MsgBox-Befehl Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Bitte Status wählen ! Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
magnum
VBA Interessent


Verfasst am:
10. Aug 2005, 05:55
Rufname:
Wohnort: im Internet

aktiver Datesatz mit anderem Hintergrund - aktiver Datesatz mit anderem Hintergrund

Nach oben
       

Hallo ,

ich möchte in einem Endlosformular den aktiven Datensatz mit einem anderen Hintergund kennzeichen. Es handelt sich dabei nur um Textfelder. Wie stelle ich das an ?

/magnum
Willi Wipp
Moderator


Verfasst am:
10. Aug 2005, 11:58
Rufname:
Wohnort: Raum Wiesbaden


Re: aktiver Datesatz mit anderem Hintergrund - Re: aktiver Datesatz mit anderem Hintergrund

Nach oben
       

Hi magnum,

ab A2000 ist die einfachste Variante die (Format ->) Bedingte Formatierung....
Da gibt es zwei Ansaetze:
1. Einfach: Wenn es Dir ausreicht, das das aktive Textfeld farblich hervorgehoben wird,
dann Feld hat Fokus.
2. Etwas aufwendiger:
Du legst ein ungebundenes Textfeld z.B. AktuelleID im Formularkopf an (kann unsichtbar sein).
Dann legst Du ein weiteres ungebundenes Textfeld z.B. DeinHintergrund hinter alle Steuerelemente im Detailbereich.
Dafuer setzt Du die Eigenschaften Aktiviert (Enabled) auf Nein (False)
und Gesperrt (Locked) auf Ja (True).
Das Textfed machst Du so gross wie den Detailbereich.
Fuer das Formular-Ereignis Beim Anzeigen (Current) setzt Du
Code:
Private Sub Form_Current()
    Me!AktuelleID = Nz(Me!DeineID, 0)
End Sub
Dann setzt Du fuer das Textfeld DeinHintergrund die Bedingte Formatierung... auf Ausdruck ist mit
Code:
[DeineID]=[AktuelleID] Oder ([DeineID] Ist Null Und [AktuelleID]=0)
DeineID musst Du durch Deinen Primaerschluessel ersetzen.

Wenn Du die Groesse des Textfeldes DeinHintergrund automatisch an die Formularbreite anpassen willst,
dann kann dir das Formular-Ereignis Bei Groessenaenderung (Resize) dabei behilflich sein
Code:
Private Sub Form_Resize()
    If Me.Width >= Me.InsideWidth Then
        Me!DeinHintergrund.Width = Me.InsideWidth
    End If
    Me.Width = Me.InsideWidth
    Me!DeinHintergrund.Width = Me.Width
End Sub

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
FlouMou
Gast


Verfasst am:
10. Aug 2005, 13:09
Rufname:

AW: aktiver Datesatz mit anderem Hintergrund - AW: aktiver Datesatz mit anderem Hintergrund

Nach oben
       

Danke für die tolle Antwort. Hat mir sehr viel weitergeholfen

MfG FlouMou
magnum
VBA Interessent


Verfasst am:
10. Aug 2005, 18:21
Rufname:
Wohnort: im Internet

AW: aktiver Datesatz mit anderem Hintergrund - AW: aktiver Datesatz mit anderem Hintergrund

Nach oben
       

Hallo ,

danke für die Antwort.Habe aber noch zwei Fragen.

Was bedeutet Nz

Und was geschieht beim Ereignis <Beim Anzeigen> ?

Danke im voraus

/magnum
jens05
Moderator


Verfasst am:
10. Aug 2005, 18:40
Rufname:
Wohnort: ~~~~~


AW: aktiver Datesatz mit anderem Hintergrund - AW: aktiver Datesatz mit anderem Hintergrund

Nach oben
       

Hallo,

hierbei "Nz([Feld])" gibt Nz, wenn der Feldinhalt NULL (nicht 0!!) eine leere Zeichenfolge zurück -> "".
Man kann der Nz-Funktion auch einen Wert mitgeben, welcher anstelle ausgegeben werden soll

Nz([Feld],"alles Leer") würde wenn der Feldinhalt NULL ist die Zeichenfolge "alles Leer" zurückgeben.
Bzw. Nz(Me!DeineID, 0) wird eine 0 bei NULL zurückgeben.
Das Ereignis "Beim Anzeigen" wird ausgelöst beim öffnen eines Formulares und wenn du den Fokus zwischen Datensätzen verschiebst.

Beide Punkt werden auch ausführlich in deiner OH erläutert. Wink

_________________
mfg jens05 Wink
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Feld Typ Datum: 6 Monate drauf rechnen in anderem Feld 10 Nigel983 132 01. Dez 2013, 18:39
SGast Feld Typ Datum: 6 Monate drauf rechnen in anderem Feld
Keine neuen Beiträge Access Tabellen & Abfragen: Neues Feld in Abfrage mit Zeichenkette aus anderem Feld 5 Krügi 310 30. März 2011, 09:52
Krügi Neues Feld in Abfrage mit Zeichenkette aus anderem Feld
Keine neuen Beiträge Access Tabellen & Abfragen: Access: Daten aus anderem Datensatz in Abfrage benutzen 1 Paul12 307 01. Dez 2009, 13:28
tk6 Access: Daten aus anderem Datensatz in Abfrage benutzen
Keine neuen Beiträge Access Formulare: Wasserzeichen als Hintergrund 0 Gast 522 17. Jul 2008, 13:28
Gast Wasserzeichen als Hintergrund
Keine neuen Beiträge Access Formulare: Hintergrund lässt sich nicht ändern 1 Gast 408 14. Mai 2008, 14:15
alex1800 Hintergrund lässt sich nicht ändern
Keine neuen Beiträge Access Formulare: LaufendeNr Hintergrund soll nicht anklickbar sein 8 leenas 911 10. Mai 2008, 17:59
leenas LaufendeNr Hintergrund soll nicht anklickbar sein
Keine neuen Beiträge Access Formulare: Rechteck ist im Vordergrund will es aber in den Hintergrund 4 Lucius 3181 07. Sep 2007, 14:54
Forkl Rechteck ist im Vordergrund will es aber in den Hintergrund
Keine neuen Beiträge Access Formulare: 2 Formulare, eins maximiert im Hintergrund, das andere davor 4 Daniel_star 400 05. Sep 2007, 08:15
Gast-Daniel_star 2 Formulare, eins maximiert im Hintergrund, das andere davor
Keine neuen Beiträge Access Formulare: hintergrund 1 kyrann 397 09. Aug 2007, 16:13
JörgG hintergrund
Keine neuen Beiträge Access Formulare: gehe zu Datensatz aus anderem Formular 3 kikila 612 27. Jul 2007, 15:22
JörgG gehe zu Datensatz aus anderem Formular
Keine neuen Beiträge Access Formulare: Feldinhalt in Abhängigkeit von anderem Feld? 2 dieselross 921 24. Apr 2007, 17:48
dieselross Feldinhalt in Abhängigkeit von anderem Feld?
Keine neuen Beiträge Access Formulare: Kombinationsfeld + anderem Formular 1 hoffnungslos 388 20. Apr 2007, 14:56
Nouba Kombinationsfeld + anderem Formular
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Excel Tipps