ACC97: SetFocus in SubFormular auf bestimmte Zeile

Hallo,

ich habe ein Unterformular, daß ich in der Datenblattansicht in das Hauptformular eingebunden habe. Im Unterformular sind Eingaben möglich, wobei ich diese Eingaben auf Plausibilität prüfe. Für den Fall, daß die Eingabe nicht in Ordung ist, gebe ich eine Meldung aus - und nun kommt mein Problem - und möchte den Focus wieder auf die Stelle setzten, an der die Falscheingabe stattgefunden hat. Mein Code dazu sieht wie folgt aus:

Private Sub SOLLWERT_AfterUpdate()
Dim act_crtl As TextBox
If Me.SOLLWERT > Me.GRENZEOBEN Or Me.SOLLWERT

Hallo, Klaus
versuch’s doch mal mit
Me![Sollwert].setFocus
also das Feld direkt angeben

Sibylle

Hallo, Sibylle

mit Me![Sollwert].setFocus

hab ich auch schon versucht, da krieg ich zwar den Focus in der Spalte Sollwert, aber immer nur in der ersten Zeile der Tabelle.
Wenn aber z.B. die Eingabe in der 17. Zeile war möchte ich auch in der 17. Zeile wieder den Fokus setzten.

Ist glaub ich gar nicht so einfach …

Klaus

Hallo, Klaus

Ist SOLLWERT das letzte Feld in dem Datensatz? Dann verlässt er bei der Aktualisierung des Feldes den Datensatz - kommt „dahinter“ noch ein Feld, dann müsste er im gleichen Datensatz bleiben…

Sibylle