[gelöst] Tab Folge von Einkaufsrechnungskopf in die Zeile

3. Juli 2007 14:03

Hallo allerseits

Wir haben in der Firma ein kleines Bedienungsproblem im Formular Einkaufsrechnung.

Nachdem man den Einkaufsrechungskopf gefüllt hat und mit Tab in die Zeile gehen will, so landet der Cursor immer in den Feld, wo man als letztes drin war.

Zum Beispiel landet der Cursor nach verlassen des Einkaufsrechnungskopf in den Feld EK-Preis ohne MwSt. Das ist aber total quatsch, da man erst die Art in der Zeile auswählen muss.

Richtig muss als so sein, das der Cursor beim verlassen des Kopfes in das Feld "Art" der Zeile springen soll.

Im Kopf selber kann man ja die Tab-Reihenfolge mit der Eigenschaft "NextControl" bestimmen.

Wie kann man nun einstellen das der Cursor beim verlassen des Kopfes in das Feld "Art" der Zeile springen soll? Kann man da im letzten Feld des Kopfes eine Eigenschaft festegen, das dies bewirkt?

Gruß

Dai
Zuletzt geändert von dai am 5. Juli 2007 16:11, insgesamt 1-mal geändert.

3. Juli 2007 19:34

Grundsätztlich ist es immer "gefährlich" in verschiedenen Bereichen Dinge unterschiedlich zu handhaben. Das solltest du bedenken.

Dein "Problem" kannst du allerdings folgendermaßen durch eine kleine Änderung der entsprechenden Subform lösen:

Code:
Form - OnActivateForm()
CurrForm.Type.ACTIVATE;


Damit wird immer bei der Aktivierung der Subform, also z.B. wenn der Cursor vom Kopf in die Subform wechselt, das Feld Typ aktiviert und der Cursor dort positioniert. Nachteil ist, dass das auch bei Aktivierung durch die Maus passiert. Wenn der Cursor also im Kopf ist und ein benutzer mit der Maus in die Zeilen in ein Feld klickt, wird trotzdem Typ aktiviert. Beim zweiten Klick dann erst das angepeilte Feld.

5. Juli 2007 16:11

Hallo SilverX

Es klappt wunderbar.

Vielen Dank