Supportnet / Forum / Datenbanken
Wert übergeben
Frage
Hallo liebe SN-User,
ich habe da ein kleines Problem.
Ich habe mir ein Formular erstellt, indem Felder wie Name, Straße, Ort etc. drin vorkommen. Jetzt habe ich über einen Button ein Unterformular generiert, welches eine Art Suchmaske darstellt. In dieser Suchmaske kann ich dann einen Namen suchen.
Wenn ich nun einen gefunden habe, dann möchte ich den Wert an das vorherige Formular übergeben. Also habe ich bei dem Ereignis "BEIM Klicken" folgendes eingebracht:
<code>
Forms!Adressen.Name = Me.Name
</code>
Das funktioniert auch soweit, jedoch möchte ich dieses Unterfomular auch für andere Formulare benutzen. Also wäre es schön, wenn anstatt des Formularnamens eine Variable zu verwenden wäre, die dann beim Aufrufen übergeben wird:
<code>
Dim Formularname as string
'wurde übergeben vom aufrufenden Formular per code, Bsp. Adressen
Forms!Formularname.Name = Me.Name
</code>
Das funktioniert aber nicht.
Hat jemand eine Lösung?
Gruß Kai Reinicke
Antwort 1 von PotzBlitz
Hallo Kai,
wenn du die Schreibweise Forms!Formularname verwendest, dann darf Formularname keine Variable sein, stattdessen muss der Name selbst eingesetzt werden. Trotzdem kannst du der Sache etwas Dynamik verpassen, dazu musst du dich nur dieser Schreibweise bedienen:
Forms("Formularname").Name bzw.
Forms(Variable).Name
Wenn dein Suchen-Formular immer ein Unterformular ist, das auf das übergeordnete Formular Zugriff benötigt, dann ist diese Schreibweise ideal:
Parent.Name
Parent verweist immer auf das übergeordnete Element, egal welches das ist.
Gruss
PotzBlitz
wenn du die Schreibweise Forms!Formularname verwendest, dann darf Formularname keine Variable sein, stattdessen muss der Name selbst eingesetzt werden. Trotzdem kannst du der Sache etwas Dynamik verpassen, dazu musst du dich nur dieser Schreibweise bedienen:
Forms("Formularname").Name bzw.
Forms(Variable).Name
Wenn dein Suchen-Formular immer ein Unterformular ist, das auf das übergeordnete Formular Zugriff benötigt, dann ist diese Schreibweise ideal:
Parent.Name
Parent verweist immer auf das übergeordnete Element, egal welches das ist.
Gruss
PotzBlitz
Antwort 2 von Reinicke
Klasse Potzblitz!
Das war genau das was ich suchte!!!!
Vielen Dank!!!!
Das war genau das was ich suchte!!!!
Vielen Dank!!!!
Antwort 3 von Reinicke
Hallo,
jetzt habe ich das ganze eingestellt. Möchte aber auch nun den Feld-Namen mit übergeben.
Was fehlt mit noch?
Gruß Reinicke
jetzt habe ich das ganze eingestellt. Möchte aber auch nun den Feld-Namen mit übergeben.
Was fehlt mit noch?
Gruß Reinicke

