Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Focus auf Datensatz im Ufo durch Mausbewegung?

Begonnen von ulli, November 12, 2011, 11:37:49

⏪ vorheriges - nächstes ⏩

ulli

Hallo,

gibt es eine Möglichkeit, den Focus in einem Endlosformular (als Unterformular) auf einen bestimmten Datensatz (bzw. ein bestimmtes Steuerelement in dem jeweiligen Datensatz) durch das Mausbewegungs-Ereignis zu setzen?

Hondo

Hallo,
im Prinzip geht das durch das Ereignis "Bei Mausbewegung" in dem betreffenden Feld. Dort kannst du dann den Fokus setzen.
Beispiel:
Private Sub Textfeld1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Me!Textfeld1.SetFocus
End Sub

Das musst du dann aber für alle Steuerelemente machen wo du dieses Verhalten möchtest.
Gruß Andreas

ulli

Hallo Andreas,

das funktioniert eingeschränkt. Der Fokus wird auf das Steuerlement gesetzt, wenn ich aber innerhalb des Endlos-Unterformulars mit der Maus auf andere Datensätze zeige, bleibt der Focus auf dem ersten Datensatz im UFO, anstatt den Datensatz zum aktuellen zu machen, über dem der Mauszeiger sich gerade befindet.

DF6GL

Hallo,

es ist nicht (ohne viel weiteren Aufwand) möglich, allein durch die Position des Mauszeigers auf den "darunterliegenden" Datensatz zu schliessen, d. h. man hat kein "Kriterium" , um den darunterliegenden Datensatz zum aktuellen zu machen.



Welchen Sinn hat diese ganze Aktion?




Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

ulli

Es ist nix zwingend nowendiges, es dient eher dem Komfort bzw. dem Vermeiden von Benutzerfehlern. In dem Endlosformular kann man Eintragungen zu Teilnehmern machen; ausserdem ist da ein Button, der das Stammdaten-Formular des jeweiligen Teilnehmers öffnet. Wenn man nun beispielsweise auf den Button im 3. Datensatz klickt, ohne vorher in ein anderes Feld dieses Datensatzes geklickt zu haben, öffnet sich zwar das Stammdatenformular, aber mit den Daten des ersten Teilnehmers aus dem Unterformular. Wenn der Benutzer da nicht aufpasst, kann es zu Fehlern bzw. Fehlinformationen kommen. Das wollte ich vermeiden, indem der Fokus durch die Mausbewegung über dem jeweiligen Button auf den entsprechenden Datensatz gesetzt wird (oder wie immer das korrekt formuliert wird).

bahasu

N'abend,

wenn der Button im ufo ist, kannst Du doch die id (oder ein anderes sinnvolles Feld) des angeklickten Datensatzes nutzen, um zu einem bestimmten Datensatz der Stammdaten zu gelangen.

Harald

PS
Mini-Beispiel anbei

[Anhang gelöscht durch Administrator]
Servus

ulli

Ich habe es nun auch so gelöst, in dem ich ein anderes Steuerelement benutzt habe zum Formular-Öffnen. Aber wär schon nett gewesen  :)