jeder zweiter Datensatz farblich anderes in der Datenblattansicht

30/06/2011 - 15:35 von Lupus Goebel | Report spam
Hallöschen,

Im Formular ist ein Textfeld [lfdNr]
Dort ist eingetragen: =FctNr()
Ein weiteres Textfeld [fdlText], dort ist eingetragen: =[lfdNr] Mod 2

Habe die Funktion:
\\\
Function FctNr()
'gibt eine laufende Nummer im Formular zurück
On Error GoTo FctNr_Error

Me.RecordsetClone.Bookmark = Me.Bookmark
FctNr = Me.RecordsetClone.AbsolutePosition + 1

FctNr_Exit:
Exit Function

FctNr_Error:
If Err.Number = 3021 Then FctNr = 0 'bei neuem DS
Resume FctNr_Exit

End Function
///

Alle andere Felder habe ich eine *Bedingte Formatierung* eingestellt und
beziehen sich auf das Textfeld [fdlText]. Je nach Wert 0 oder 1 werden
die Textfelder grau hinterlegt.

Nur . das ist so was von nicht performant. Geht das irgendwie
geschickter? Es ist kein Endlosformular, es wird grundsàtzlich im
Datensatzansicht geöffnet (als Unterformular).


MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/
 

Lesen sie die antworten

#1 Karl Donaubauer
30/06/2011 - 20:09 | Warnen spam
Lupus Goebel wrote:
...
Function FctNr()
'gibt eine laufende Nummer im Formular zurück
...



Ausnehmend hübscher Code.

Nur . das ist so was von nicht performant. Geht das irgendwie
geschickter? Es ist kein Endlosformular, es wird grundsàtzlich im
Datensatzansicht geöffnet (als Unterformular).



Wàrst du neu hier, würde ich drauf hinweisen, dass es sinnig ist,
die Access-Version zu nennen. So aber, ist dir das eh klar, gell?

Falls es sich um A07 handelt, wie in deinem vorherigen Beitrag,
kannst du die entsprechende eingebaute Eigenschaft verwenden:
http://office.microsoft.com/de-de/a...?CTT=1#BM9

Global (für neue Formulare/Berichte) geht's mit:
Office-Knopf, Eigenschaften, Datenblatt, Alternative Hintergrundfarbe
auf die gewünschte einstellen

Servus
Karl
*********
Access-FAQ: http://www.donkarl.com + Info zur AEK14
Access-Entwickler-Konferenz, Nürnberg+Hannover im Oktober

Ähnliche fragen