Forums Neueste Beiträge
 

DoCmd.GoToRecord, , acLast - funktioniert nicht

23/01/2010 - 23:27 von Günther Pachschwöll | Report spam
Hallo zusammen,

ich habe ein Problem bei dem ich nicht weiterkomme.

Ich habe ein Unterformular in dem die Stundeneingabe eines
Mitarbeiters in einem Datenblatt
dargestellt ist. Ich habe mir dazu zwei Buttons gemacht mit denen ich
Monatsweise vor und
zurückblàttern kann. Soweit so gut. Jetzt soll aber der Focus in dem
Tabellenblatt auf dem
letzten Datum zu liegen kommen. Jetzt habe ich versucht mit

Me!ufrmStundenliste.Requery
Me!ufrmStundenliste.SetFocus
Me!ufrmStundenliste!Datum.SetFocus
DoCmd.GoToRecord, ,acLast

an das Ende der Tabelle zu gehen. Leider ohne Erfolg. Wenn ich aber
das ganze mit Sendkeys

Me!ufrmStundenliste.Requery
Me!ufrmStundenliste.SetFocus
Me!ufrmStundenliste!Datum.SetFocus
SendKeys "^{END}"

mache passiert das was ich will. Der Nachteil an der Sendkeys Methode
ist, dass der Numlock bei den Tastaturen ausgeschalten wird, was bei
einem Programm, das viel über diesen gefüllt wird làstig.

Ich habe auch schon gegoogelt aber dazu habe ich nichts wirklich
gefunden. Der Focus auf dem Feld stimmt das habe ich schon überprüft
bzw. mache ich das mit

Me!ufrmStundenliste.SetFocus
Me!ufrmStundenliste!Datum.SetFocus

hat dazu noch jemand einen Tip für mich woran das liegen könnte?

Danke Günther
 

Lesen sie die antworten

#1 Karl Donaubauer
24/01/2010 - 00:43 | Warnen spam
Günther Pachschwöll wrote:
...
Me!ufrmStundenliste.Requery
Me!ufrmStundenliste.SetFocus
Me!ufrmStundenliste!Datum.SetFocus
DoCmd.GoToRecord, ,acLast
an das Ende der Tabelle zu gehen. Leider ohne Erfolg.



Fehler sehe ich keinen, außer dass "Datum" ein ungünstiger
Name ist, weil es ein Funktionsname in Access ist.
Sollte hier aber keine Rolle spielen.

Wenn deine Access-Version >= 2000 ist, kannst du alternativ
zu GoToRecord das versuchen:

Me!ufrmStundenliste.Form.Recordset.MoveLast

Wenn ich aber das ganze mit Sendkeys

Me!ufrmStundenliste.Requery
Me!ufrmStundenliste.SetFocus
Me!ufrmStundenliste!Datum.SetFocus
SendKeys "^{END}"

mache passiert das was ich will. Der Nachteil an der Sendkeys
Methode ist, dass der Numlock bei den Tastaturen ausgeschalten
wird, was bei einem Programm, das viel über diesen gefüllt wird
làstig.
...



SendKeys wàre natürlich eine fürchterbare Notlösung. s.a.

Numlock-Taste (SendKeys)
www.donkarl.com?FAQ7.8

Servus
Karl
****************
Access-FAQ: http://www.donkarl.com /// http://www.donkarl.com?NEK
.NET-Entwickler-Konferenz für Accessler 27./28.2.2010

Ähnliche fragen