Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: crystal am März 06, 2016, 14:37:22

Titel: Nochmal Ufo (Verständnis)
Beitrag von: crystal am März 06, 2016, 14:37:22
Hallo,
ich hab doch noch ne Frage zu Ufos.
wenn ich in einem Ufo pro datensatz eine Zeile anzeige oder auch mehr, muss doch Access irgendwie wissen, zu welchem Datensattz dies e Zeile gehört.
Wenn ich aber zB die hgintergrundfarbe von einem Feld änder, wird das bei dem betreffenden Feld in allen Zeilen gemacht. Warum?
Gibt es eine möglichkeit, Access zu zwingen, nur den einen Datensatz zu ändern und die andren in Ruhe zu lassen?
Oder kann ich sowas in einer eigenen Klasse erreichen, die quasi die Ufo-Funktionalität kopiert und um sowas wie eine luafende Nummer erweitert?
Nach dem Prinzip
hole laufende Nummer vom Datensatz
dann setze zB die hintergrungfarbe von meinem Feld, aber nur wenn die laufende Nummer gleich ist

Ich finde bei Ufos leider keine Eigenschaft wie laufende Nummer oder Id oder Datensatznummer.
Titel: Re: Nochmal Ufo (Verständnis)
Beitrag von: trebuh am März 06, 2016, 15:04:03
Hi,

ich glaube dass was Du möchtest, geht nur über die Bedingte Formatierung.

Wenn Du die Feldeigenschaften des Steuerelementes änderst, bezieht sich dass logischerweise auf alle Zeilen (Endlosformular)
Titel: Re: Nochmal Ufo (Verständnis)
Beitrag von: DF6GL am März 06, 2016, 16:43:36
Hallo,

die Felder in einem Endlosfeld werden dynamisch während der Anzeige und abhängig von den selektierten Datensätzen (Formular-Recordset) erzeugt und angezeigt. Dabei erhalten nur die gebundenen Steuerelemente ihre individullen Werte aus den jeweils akt. Datensatz. Ein ungebundenes Steuelement hat aber keinen von DS abhängigen individuellen Wert.

ZitatIch finde bei Ufos leider keine Eigenschaft wie laufende Nummer oder Id oder Datensatznummer.

Das gibt es  auch nicht... Allenfalls kannst (oder konnte,  ich glaube, das gibt es so nicht mehr, zumindest nicht für Recordset, nur für Recordset2) Du die Position des Datensatzzeigers mit Hilfe der Recordset-Eigenschaft "Absoluteposition" ermitteln.
Titel: Re: Nochmal Ufo (Verständnis)
Beitrag von: Beaker s.a. am März 06, 2016, 16:48:27
Hallo Crystal,
ZitatIch finde bei Ufos leider keine Eigenschaft wie laufende Nummer oder Id oder Datensatznummer
Nee, gibt es auch nicht; - die (ID) steht doch (hoffentlich) in den angezeigten DS.
gruss ekkehard