Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: maxster am September 25, 2019, 12:55:42

Titel: Laufende Nummerierung im Endlosformular mit einer Bedingung neu starten
Beitrag von: maxster am September 25, 2019, 12:55:42
Hallo zusammen,

ich habe folgendes Problem ich möchte in einem Endlosformular ein Steuerelement mit einer laufenden Nummerierung versehen, das habe ich dank Donkarl auch hinbekommen. Nun möchte ich aber das die Nummerierung bei einer Bedingung anhält und wieder von 1 anfängt zu zählen. Die Bedingung ist das der Wert einer laufenden Summe in einem anderen Steuerelement >450 ist. Da ich in VBA nicht sonderlich bewandert bin bitte ich um Hilfe.

Der Code für die laufende Nummerierung ist:

Function FctNr()
    'gibt eine laufende Nummer im Formular zurück
    'Anzeige im Formular durch ein Feld mit Steuerelementinhalt: =FctNr()
    Me.RecordsetClone.Bookmark = Me.Bookmark
    FctNr = Me.RecordsetClone.AbsolutePosition + 1
FctNr_Exit:
    Exit Function

End Function

Ich bin für jeden Lösungsvorschlag Dankbar
Titel: Re: Laufende Nummerierung im Endlosformular mit einer Bedingung neu starten
Beitrag von: DF6GL am September 25, 2019, 13:13:07
Hallo,

zunächst die Frage: Welchen hintergründlichen Sinn hat die Übung?

Titel: Re: Laufende Nummerierung im Endlosformular mit einer Bedingung neu starten
Beitrag von: maxster am September 25, 2019, 13:30:54
Hallo DF6GL,

der hintergründliche Sinn ist, in unserer Firma haben wir eine Lackieranlage mit einem Kreisförderer (Kette) diese ist 450m lang, auf dieser Kette werden Teileträger in bestimmten Abständen aufgehangen. Sind die 450m voll bezeichnen wir das als eine Runde, um nun die Kette im Vorfeld planen zu können möchte ich das die laufende Nummerierung beim erreichen der 450m wieder bei 1 beginnt um eine saubere Darstellung einer Runde zu signalisieren.
Titel: Re: Laufende Nummerierung im Endlosformular mit einer Bedingung neu starten
Beitrag von: DF6GL am September 25, 2019, 14:45:37
Hallo,

solches kann mit einem Bericht besser realisiert werden.

Irgendwie müssen zunächst die Teileträger-Abstände bekannt sein, um damit die Anzahl der Teileträger pro Runde ermitteln zu können.
Danach kann in einem Bericht (evtl. mit Hilfe der Modulo-Funktion) nach einzelnen Runden gruppiert und eine laufende Nr über die Gruppe erzeugt werden.



Titel: Re: Laufende Nummerierung im Endlosformular mit einer Bedingung neu starten
Beitrag von: maxster am September 25, 2019, 15:00:41
Vielen Dank

ich habe schon eine Lösung für mein Problem gefunden ich benutze zur Signalisierung der Runden einfach die Bedingte Formatierung ;)