Discussion:
Fokus automatisch weiter
(zu alt für eine Antwort)
Richard Hoelzel
2008-03-10 20:46:05 UTC
Permalink
Hallo zusammen,

es ist sicher ein simples Problem, aber irgendwie verstehe ich das nicht mehr.

In einem Formular, habe ich ein Textfeld mit nur einem Zeichen, zur Eingabe
von 1 oder 2.
Nach der Eingabe soll das nächste Feld automatisch den Fokus erhalten.

In der Feldeigenschaft habe ich eingestellt:
- Automatisch weite: Ja
- In Reihenfolgeposition: Ja
Aber die Einstellungen funktionieren so nicht. Nach der Eingabe des Zeichens
1 oder 2 bleibt die Schreibmarke im Feld stehen, es geht nicht automatisch
weiter.
Eigenartig, bei einer früheren Version hat es schon mal funktioniert.

Ich bedanke mich schon für die Hinweise
Und wünsche noch einen schönen Abend

Richard
Mark Doerbandt
2008-03-10 21:03:48 UTC
Permalink
Hallo, Richard,
Post by Richard Hoelzel
Eigenartig, bei einer früheren Version hat es schon mal funktioniert.
na, prima! Und sowohl die jetzige als auch die fruehere verschweigst
Du dann mal lieber?

Gruss - Mark
--
2. SEK (SQL Server-Entwickler-Konferenz) in Nürnberg:
12./13.4 und 19./20.4.2008 http://www.donkarl.com/SEK

Bitte keine eMails auf Newsgroup-Beiträge senden.
Richard Hoelzel
2008-03-10 21:19:04 UTC
Permalink
Post by Mark Doerbandt
Hallo, Richard,
Post by Richard Hoelzel
Eigenartig, bei einer früheren Version hat es schon mal funktioniert.
na, prima! Und sowohl die jetzige als auch die fruehere verschweigst
Du dann mal lieber?
Sorry, aber ich meinte hier die Version meiner Anwendung. Als ACC habe ich XP
Post by Mark Doerbandt
Gruss - Mark
--
12./13.4 und 19./20.4.2008 http://www.donkarl.com/SEK
Bitte keine eMails auf Newsgroup-Beiträge senden.
Peter Doering
2008-03-10 21:06:07 UTC
Permalink
Hallo,
Post by Richard Hoelzel
es ist sicher ein simples Problem, aber irgendwie verstehe ich das nicht mehr.
In einem Formular, habe ich ein Textfeld mit nur einem Zeichen, zur Eingabe
von 1 oder 2.
Nach der Eingabe soll das nächste Feld automatisch den Fokus erhalten.
Was hast du in Extras - Optionen - Tastatur fuer die Enter-Taste definiert?
Wie verhaelt es sich, wenn du stattdessen mit Tab weitergehst?

Gruss - Peter
--
2. SQL Server-Entwickler-Konferenz
Nürnberg, 12./13.4.2008 + 19./20.4.2008
http://www.donkarl.com/SEK
Richard Hoelzel
2008-03-10 21:27:02 UTC
Permalink
Post by Mark Doerbandt
Hallo,
Post by Richard Hoelzel
es ist sicher ein simples Problem, aber irgendwie verstehe ich das nicht mehr.
In einem Formular, habe ich ein Textfeld mit nur einem Zeichen, zur Eingabe
von 1 oder 2.
Nach der Eingabe soll das nächste Feld automatisch den Fokus erhalten.
Was hast du in Extras - Optionen - Tastatur fuer die Enter-Taste definiert?
Wie verhaelt es sich, wenn du stattdessen mit Tab weitergehst?
Gruss - Peter
Es ist jeweils - Nächstes Feld - definiert, d.h. für Eingabetasten und auch
für Funktion mit Pfeiltasten

Mit Tab und auch mit Enter geht es ins nächste Feld. Aber das will ich so
nicht, sondern nach der Eingabe des einen Zeichens soll es automatisch ins
nächte Feld gehen.
Post by Mark Doerbandt
--
2. SQL Server-Entwickler-Konferenz
Nürnberg, 12./13.4.2008 + 19./20.4.2008
http://www.donkarl.com/SEK
Mark Doerbandt
2008-03-10 22:21:26 UTC
Permalink
Hallo, Richard,
Post by Richard Hoelzel
Mit Tab und auch mit Enter geht es ins nächste Feld. Aber das will ich so
nicht, sondern nach der Eingabe des einen Zeichens soll es automatisch ins
nächte Feld gehen.
hast Du eine entsprechende Eingabemaske definiert?

Gruss - Mark
--
2. SEK (SQL Server-Entwickler-Konferenz) in Nürnberg:
12./13.4 und 19./20.4.2008 http://www.donkarl.com/SEK

Bitte keine eMails auf Newsgroup-Beiträge senden.
Richard Hoelzel
2008-03-10 22:45:00 UTC
Permalink
Post by Mark Doerbandt
Hallo, Richard,
Post by Richard Hoelzel
Mit Tab und auch mit Enter geht es ins nächste Feld. Aber das will ich so
nicht, sondern nach der Eingabe des einen Zeichens soll es automatisch ins
nächte Feld gehen.
hast Du eine entsprechende Eingabemaske definiert?
Gruss - Mark
Was verstehst du unter Eingabemaske.
Ich habe ein Formular zur Eingabe mit mehreren Feldern und da eben das eine
Feld zur Eingabe von 1 oder 2, also nur ein Zeichen. Nach der Eingabe von 1
od. 2 soll es automatisch in nächste Feld weitergehen.
Post by Mark Doerbandt
--
12./13.4 und 19./20.4.2008 http://www.donkarl.com/SEK
Bitte keine eMails auf Newsgroup-Beiträge senden.
Mark Doerbandt
2008-03-10 23:38:06 UTC
Permalink
Hallo, Richard,
Post by Mark Doerbandt
Eingabemaske
Input Mask -> Eingabeformat.

Gruss - Mark
--
2. SEK (SQL Server-Entwickler-Konferenz) in Nürnberg:
12./13.4 und 19./20.4.2008 http://www.donkarl.com/SEK

Bitte keine eMails auf Newsgroup-Beiträge senden.
Karl Donaubauer
2008-03-11 07:54:50 UTC
Permalink
Post by Richard Hoelzel
Post by Mark Doerbandt
Post by Richard Hoelzel
Mit Tab und auch mit Enter geht es ins nächste Feld. Aber das will ich
so nicht, sondern nach der Eingabe des einen Zeichens soll es
automatisch ins nächte Feld gehen.
hast Du eine entsprechende Eingabemaske definiert?
Was verstehst du unter Eingabemaske.
Ich habe ein Formular zur Eingabe mit mehreren Feldern und da eben das
eine Feld zur Eingabe von 1 oder 2, also nur ein Zeichen. Nach der
Eingabe von 1 od. 2 soll es automatisch in nächste Feld weitergehen.
Ergänzend zum wortkargen Berliner:

Setze den Cursor in die Eigenschaftenzeile für "Automatisch weiter"
und drücke <F1>. Dort wird beschrieben, dass sich die Eigenschaft
auf ein Eingabeformat bezieht. Nur dann ist klar, wann es automatisch
weiter gehen soll. --> Du brauchst als Eingabeformat so etwas wie:

a
--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
2. SQL Server-Entwickler-Konferenz: www.donkarl.com/?SEK
Nürnberg 12./13.4. + 19./20.4.2008
Richard Hoelzel
2008-03-11 09:14:02 UTC
Permalink
Post by Karl Donaubauer
Post by Richard Hoelzel
Post by Mark Doerbandt
Post by Richard Hoelzel
Mit Tab und auch mit Enter geht es ins nächste Feld. Aber das will ich
so nicht, sondern nach der Eingabe des einen Zeichens soll es
automatisch ins nächte Feld gehen.
hast Du eine entsprechende Eingabemaske definiert?
Was verstehst du unter Eingabemaske.
Ich habe ein Formular zur Eingabe mit mehreren Feldern und da eben das
eine Feld zur Eingabe von 1 oder 2, also nur ein Zeichen. Nach der
Eingabe von 1 od. 2 soll es automatisch in nächste Feld weitergehen.
Das stimmt damit hätte ich nichts anfangen können

Danke für die Anregungen, siehe auch weiter unten bei Peter Döring

Gruss - Richard
Post by Karl Donaubauer
Setze den Cursor in die Eigenschaftenzeile für "Automatisch weiter"
und drücke <F1>. Dort wird beschrieben, dass sich die Eigenschaft
auf ein Eingabeformat bezieht. Nur dann ist klar, wann es automatisch
a
--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
2. SQL Server-Entwickler-Konferenz: www.donkarl.com/?SEK
Nürnberg 12./13.4. + 19./20.4.2008
Mark Doerbandt
2008-03-11 09:38:30 UTC
Permalink
Hallo, Richard,
Post by Richard Hoelzel
Das stimmt damit hätte ich nichts anfangen können
schade - fuer die Zukunft: wenn Dir jemand einen Tipp gibt, mit dem Du
nichts anfangen kannst, bemühe Google, die Online-Hilfe und die
Microsoft-Seiten und suche nach dem gegebenen Schlagwort.

Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beiträge senden.
Franz
2008-03-11 15:47:46 UTC
Permalink
Hallo
Post by Mark Doerbandt
Hallo, Richard,
Post by Richard Hoelzel
Das stimmt damit hätte ich nichts anfangen können
schade - fuer die Zukunft: wenn Dir jemand einen Tipp gibt, mit dem Du
nichts anfangen kannst, bemühe Google, die Online-Hilfe und die
Microsoft-Seiten und suche nach dem gegebenen Schlagwort.
Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unterhttp://www.doerbandt.de/Access/Newbie.htm
Bitte keine eMails auf Newsgroup-Beiträge senden.
... dann gibt es noch die "Cycle" Eigenschaft eines Forms
(Eigenschaften > andere), hat das vielleicht damit zu tun?

Gruss

Franz

---

Aimo Grosse
2008-03-11 06:22:15 UTC
Permalink
Hallo Richard,

im Change-Ereignis mache ich das immer:

If <Me.TEXTFELD> = 1 OR <Me.TEXTFELD> = 2 then
<Me.Nächstes Feld>.SetFocus
end if
--
Schöne Grüße aus dem hohen Norden

Aimo Grosse
Peter Doering
2008-03-11 08:36:57 UTC
Permalink
Hallo,
Post by Aimo Grosse
If <Me.TEXTFELD> = 1 OR <Me.TEXTFELD> = 2 then
<Me.Nächstes Feld>.SetFocus
end if
Die Vorgehensweise ist ok, zum Stil sei dir www.donkarl.com?FAQ6.3
nahegelegt. ;-)

Gruss - Peter
--
2. SQL Server-Entwickler-Konferenz
Nürnberg, 12./13.4.2008 + 19./20.4.2008
http://www.donkarl.com/SEK
Richard Hoelzel
2008-03-11 09:11:01 UTC
Permalink
Post by Mark Doerbandt
Hallo,
Post by Aimo Grosse
If <Me.TEXTFELD> = 1 OR <Me.TEXTFELD> = 2 then
<Me.Nächstes Feld>.SetFocus
end if
Die Vorgehensweise ist ok, zum Stil sei dir www.donkarl.com?FAQ6.3
nahegelegt. ;-)
Gruss - Peter
Danke für die Anregungen
Mit einer Eingabemaske lässt sich mein Problem lösen. Ich verstehe nur nicht
in einer von mir erstellten früheren Anwendung, auch mit AC-XP läuft es ohne
Eingabemaske. Ich finde allerdings keinen Unterschied zu meiner jetzt akt.
Anwendung

Der Hinweis auf FAQ6.3 kann nicht stimmen, da geht es um Punkt und
Ausrufezeichen wann welches zu verwenden ist.

Gruss / Richard
Post by Mark Doerbandt
--
2. SQL Server-Entwickler-Konferenz
Nürnberg, 12./13.4.2008 + 19./20.4.2008
http://www.donkarl.com/SEK
Jens Schilling
2008-03-11 09:26:11 UTC
Permalink
Hallo, Richard
Post by Richard Hoelzel
Post by Peter Doering
Post by Aimo Grosse
If <Me.TEXTFELD> = 1 OR <Me.TEXTFELD> = 2 then
<Me.Nächstes Feld>.SetFocus
end if
Die Vorgehensweise ist ok, zum Stil sei dir www.donkarl.com?FAQ6.3
nahegelegt. ;-)
Der Hinweis auf FAQ6.3 kann nicht stimmen, da geht es um Punkt und
Ausrufezeichen wann welches zu verwenden ist.
Der Hinweis stimmt schon, nur galt er nicht Dir, sondern Aimo (bzw. dem
Code-Schnipsel) ;-)
--
Gruss
Jens
______________________________
2. SEK (SQL Server-Entwickler-Konferenz)
Nürnberg, 12./13.4 und 19./20.4.2008
FAQ: http://www.donkarl.com
Mark Doerbandt
2008-03-11 09:35:47 UTC
Permalink
Hallo, Richard,
Post by Richard Hoelzel
in einer von mir erstellten früheren Anwendung, auch mit AC-XP läuft es ohne
Eingabemaske.
dann stelle diese doch mal - reduziert auf das Wesentliche - zum
Download bereit.

Gruss - Mark
--
2. SEK (SQL Server-Entwickler-Konferenz) in Nürnberg:
12./13.4 und 19./20.4.2008 http://www.donkarl.com/SEK

Bitte keine eMails auf Newsgroup-Beiträge senden.
Loading...