Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Nochmal Ufo (Verständnis)

Begonnen von crystal, März 06, 2016, 14:37:22

⏪ vorheriges - nächstes ⏩

crystal

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.
Wer Fehler in meinen Antworten findet, darf sie behalten, muss sie aber kommentieren. ;-)
Dies ist keineswegs arrogant gemeint, sondern soll nur unterstreichen, dass meine Antworten - natürlich - nicht immer fehlerfrei sind und sein können.
Devise: bitte immer erst selbst probieren!

Aus gesundheitlichen Gründen nur noch selten dabei...

trebuh

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)

DF6GL

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.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

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
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)