Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Access-Datenzugriffsseite: Echtes einzeiliges Textfeld





Frage

Hallo, ich habe hier eine MS-Access-Datenbank mit mehreren Datenzugriffsseiten, auf denen sich einige Textfelder befinden. Für die Felder wurde aus der Standard-Toolbox von MS-Access das Steuerelement "Textfeld" benutzt. Die Textfelder verhalten sich allerdings wie ein Memofeld: - sobald Enter gedrückt wird, wird ein Zeilenumbruch eingefügt - sobald Text eingegeben wird, der länger als das Eingabefeld ist, wird der Text in die nächste Zeile umgebrochen. Ich möchte allerdings ein "echtes einzeiliges Textfeld", das kein Enter akzeptiert und in dem der Text nicht umgebrochen wird. Im HTML-Code sieht das ganze so aus, dass Access lauter <TEXTAREA>-Tags einfügt. Wie bewege ich Access dazu, dass es standardmäßig <INPUT type="text"> verwendet und auch die entsprechenden Eigenschaften im Access-Eigenschaft-Editor editiert werden können? Nun könnte man auf die Idee kommen die Tags manuell zu ersetzen, allerdings ist ein manuelles editieren der HTML-Files nicht möglich, weil die Datenzugriffsseiten nur durch MS-Access geöffnet werden dürfen. Ergo: Wie bringe ich Access dazu INPUT statt TEXTAREA/TEXTBOX zu verwenden (RegKey, Optionen etc. pp.)? Vielen Dank Iossif

Antwort 1 von Herbert

Hi Lossif ,
Du drückst Dich sehr kompliziert aus, wenn ich Dein Problem richtig verstanden habe Klick das Feld im Fomular an und dann Eignschaften.
Wähle die Lasche ´Andere´ und dann ´Eingabetastenverhalten´.
Dort wähle ´Standard´ statt ´Neue Zeile im Feld´.
Damit sollte Dein Problem behoben sein.
Guß Herbert

Antwort 2 von Iossif

Hallo Herbert,

wie ich bereits schrieb, werden als Front-End der Datenbank schlichte HTML-Seiten verwendet (im MS-Access-Wortschatz auch Datenzugriffsseite genannt) und _keine_ Access-Formulare.

Für die HTML-Elemente gibt es jedoch keine Eigenschaft "Eingabetastenverhalten". Das liegt offensichtlich daran, dass MS-Access die Felder von HTML-Datenzugriffseiten anders verwaltet als bei normalen Access-Formularen.

Ich möchte nun in der Datenzugriffsseite ein echtes einzeiliges Eingabefeld, in dem keine Zeilenumbrüche möglich sind, dazu müsste beim platzieren des Feldes statt des HTML-Elements TEXTAREA ein einfaches INPUT-Element von MS-Access generiert werden.

Sicherlich könnte ich die HTML-Datei auch manuell editieren, das soll aber aus technischen Gründen vermieden werden.


Gruß Iossif