Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Beate1953 am April 01, 2014, 08:56:58

Titel: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: Beate1953 am April 01, 2014, 08:56:58
Hallo,

ich habe eine Abfrage mit einem berechneten Feld. Wenn ich bei dem darauf basierenden Formular in die Felder, mit denen gerechnet wird, einen Eintrag mache, berechnet er das berechnete Feld und springt sofort zum nächsten Datensatz weiter. Wie kann ich dieses Weiterspringen verhindern, so dass er auf dem aktuellen Datensatz bleibt?

Vielen Dank im Voraus
Beate1953
Titel: Re: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: DF6GL am April 01, 2014, 09:11:48
Hallo,

wieso berechnest Du das Feld in der Formular-Abfrage?

Die Abfrage ist wegen der Berechnung nicht aktualisierbar und dürfte diesen Effekt auslösen...
Titel: Re: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: Beate1953 am April 01, 2014, 10:24:23
Hallo,

jetzt habe ich das berechnete Feld in der Abfrage gelöscht und lasse ein ungebundenes Feld auf dem Formular berechnen (Steuerelementinhalt: =[LetztePruef]+[PruefPflIntervall]*30). Aber Access springt immer noch in den nächsten Datensatz.

Was nun?

Viele Grüße
Beate1953

Titel: Re: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: bahasu am April 01, 2014, 11:34:40
Hi,

kann ausgeschlossen werden, dass das zur Diskussion stehende Eingabefeld das letzte in der Bearbeitungsreihenfolge ist?

Falls nein => die Cycle - Eigenschaft des Formulars könnte helfen.

Harald
Titel: Re: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: Beate1953 am April 01, 2014, 12:25:34
Hallo,

das berechnete Feld ist in der Reihenfolgenposition nicht das Letzte. Oder meinst Du mit Bearbeitungsreihenfolge etwas Anderes?

Viele Grüße
Beate1953
Titel: Re: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: DF6GL am April 01, 2014, 12:55:35
Hallo,

schau mal bei der angesprochenen Formular-Eigenschaft "Zyklus" nach, in der steht, was nach dem Verlassen des letzten Feldes im akt. Datensatz passieren soll.


Titel: Re: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: Beate1953 am April 03, 2014, 09:00:00
Hallo,

vielen Dank, jetzt klappt es wie gewünscht.

Jetzt habe ich aber noch ein anderes Problem in diesem Zusammenhang:
Ich habe jetzt auch einen Bericht dazu gemacht. Berechnung des Feldes (es heißt "Naechste") klappt gut, aber wenn ich per Me.OrderBy = "Naechste" und Me.OrderByOn=True danach sortieren will, kommt immer ein kleines Dialogfenster, in dem ich für Naechste etwas eingeben soll. Was ist da los?

Viele Grüße
Beate1953
Titel: Re: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: MzKlMu am April 03, 2014, 09:09:42
Hallo,
wie sieht die Berechnung (Formel) aus ?
Titel: Re: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: Beate1953 am April 03, 2014, 10:45:18
Hallo,

die Formel lautet

=[LetztePruef]+([PruefPflIntervall]*30)

und berechnet einfach das Datum der nächsten fälligen Prüfung.

Viele Grüße
Beate1953
Titel: Re: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: DF6GL am April 03, 2014, 11:10:31
Hallo,

trage die Sortierung im Bericht im Gruppieren/Sortieren-Bereich ein.  Als Sortierung(s-Feld) wählst Du "Ausdruck" und trägst dort (auch) die Formel (ohne das "=" -Zeichen)ein.
Titel: Re: Nach Berechnung eines Feldes springt Access in den nächsten DS
Beitrag von: Beate1953 am April 04, 2014, 10:32:09
Hallo,

vielen, vielen Dank. Jetzt passt alles. Die Eigenschaft Zyklus kannte ich noch nicht.

Viele Grüße
Beate1953