Text in leerem Textfeld anzeigen z.B. Name

Hallo zusammen,
ich würde gerne in einem Textfeld dessen Name oder dergleichen anzeigen lassen, bis ein Wert in das Feld eingetragen wird. Ist das irgendwo über die Access Oberfläche möglich? der Weg über VBA ist klar, aber zu aufwendig bei hunderten feldern, vielen dank für die hilfe

Gruß manuel

Hallo Manuel,

ich würde gerne in einem Textfeld dessen Name oder dergleichen
anzeigen lassen, bis ein Wert in das Feld eingetragen wird.
Ist das irgendwo über die Access Oberfläche möglich?

Jedes Feld bietet die Möglichkeit einen Standardwert zu setzen.

Rechtsklick auf das Feld, Eigenschaften …

Grüße aus Raben Steinfeld (bei Schwerin)
Wolfgang
(Netwolf)

Holla.

der Weg über VBA ist klar, aber zu aufwendig bei hunderten feldern,

Warakirum denn? Schreib doch eine Funktion, die den Feldnamen zurückgibt …

Public Function FldDeflt(ByVal ZackBumm As Field)

ZackBumm.DefaultValue=ZackBumm.Name

End Function

oder so ähnlich. In der Form_Load rufst Du dann die Funktion für jedes betroffene Feld einmal auf, und fertig.

Gruß Eillicht zu Vensre

Jedes Feld bietet die Möglichkeit einen Standardwert zu
setzen.

Rechtsklick auf das Feld, Eigenschaften …

Grüße aus Raben Steinfeld (bei Schwerin)
Wolfgang
(Netwolf)

Hi, klar, nur der Standartwert wird ja, sollte kein Wert in das Feld eingetragen werden, in die Datenherkunfts-Tabelle übernommen sobald das Formular gespeichert wird.
Ich möchte das Feld allerdings nur Beschriften damit man schneller sieht was eingetragen werden soll. Im Adressfeld Ort würde z.B. stehen: „Bitte Ort eingeben“ solange bis etwas in das Feld eingetragen würde. Würde nichts in das Feld eingetragen sollte der Feldinhalt in der Datenherkunfts-Tabelle leer bleiben.

Holla

Holla zurück!
schon klar, so hätte ich das in etwa auch gelöst nur
Das Adressfeld ‚Ort‘ sollte z.B. so beschriftet sein: „Bitte Ort eingeben“ solange bis etwas in das Feld eingetragen würde. Würde nichts in das Feld eingetragen werden sollte der Feldinhalt in der Datenherkunfts-Tabelle leer bleiben. Bei deiner lösung hätte das Feld den Wert Ort, und es würde nur „Ort“ drin stehen und eben nicht „Bitte Ort eingeben“ oder so. Find im übrigen diese Scheiß Fleisarbeit ist ziemlich nervig! *ggrr* Ich suche einfach etwas wie die Funktion ‚Beschriftung‘ im Eigenschaftsfenster für Formulare, nur eben für Felder. gibt es sowas? wenn nicht muss halt doch VBA herhalten. nochmal danke

Manuel

Hallo Manule,

und was hindert Dich daran etwas Fantasie walten zu lassen? Statt

Public Function FldDeflt(ByVal ZackBumm As Field)
...
ZackBumm.DefaultValue=ZackBumm.Name
...
End Function

in etwa

Public Function FldDeflt(ByVal ZackBumm As Field)
...
ZackBumm.DefaultValue="Bitte "+ZackBumm.Name+" eingeben"
...
End Function

Bitte denk auch daran, dass eine Funktion zum holen der Feldwerte sinnvoll ist, die direkt abfragt, ob der Wert noch „Bitte „+ZackBumm.Name+“ eingeben“ beinhaltet und den Wert dann auf Leerstring setzt, damit es nicht in die Datenbank geht.

Manchmal kann man Fleissarbeit vermeiden :smile:.

MfG Georg V.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,

klar, nur der Standartwert wird ja, sollte kein Wert in
das Feld eingetragen werden, in die Datenherkunfts-Tabelle
übernommen sobald das Formular gespeichert wird.

ja, das ist so und so hatte ich deine Frage verstanden.

Ich möchte das Feld allerdings nur Beschriften damit man
schneller sieht was eingetragen werden soll.

nun es gibt die normale Beschriftung (z.B. Ort:smile:

Ort:[]

und/oder nutze dafür den Statusleistentext (wird nur sichtbar, wenn du auch die Statusleiste anzeigen läßt),
und/oder den SteuerelementTip-Text (ist quasi die Quickinfo und wird z.B. sichtbar, wenn du mit der Maus über das Feld gehst)

Im Adressfeld Ort
würde z.B. stehen: „Bitte Ort eingeben“ solange bis etwas in
das Feld eingetragen würde. Würde nichts in das Feld
eingetragen sollte der Feldinhalt in der
Datenherkunfts-Tabelle leer bleiben.

Wenn vor einem Eingabefeld steht:

ORT: []

dann sollte der Nutzer wissen, dass dort der Ort einzutragen ist! Also mache dir nicht mehr Arbeit als nötig.

Grüße aus Raben Steinfeld (bei Schwerin)
Wolfgang
(Netwolf)

Hallo Manuel,

Wechsel mal in die Formateigenschaft dieses Feldes und stelle ein:
@;„Ort eingeben“

Diese Arbeit ist aber trotzdem für jedes Feld notwendig. Das finde ich die Alternative über eine Funktion wesentlich effektiver.

Gruß EP

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]