Gute Tag,
Ich habe eine Navigationsformular, welches ein ein Formular enthält, welches wiederum Felder enthält auf das ich gerne zugreifen möchte.
Die Navigation heisst "Navigator" (Formularname). Der Detailbereich der Navigation enthält zwei "Bereiche": NavigationControl0 (da wo die Navi-Buttons sind) & Navigationsunterformular (da wo die jeweiligen Formulare angezeigt werden).
Clicke ich auf den ersten Button, so wird mir das Formular "Clients" angezeigt. Dieses Formular enthält u.a. das Feld "ClientID", welches ich gerne auslesen würde.
Kann mir jemand sagen wie ich das hinbekomme? Ich habe bei der verwendeten "Sprache" ("Form", ".", "[]", "!") nie ganz durchgeblickt und wenn Intellisens nichts anzeigt bin ich verloren.
Falls mir jemand die "Sprache" im Allgemeinen noch klären möchte, sehr gerne!! -> was heisst ! was heisst . ?
Versucht habe ich sowas: forms!Navigationsunterformular!Clients.ClientID....
Vielen herzlichen Dank!
Hallo xploit
Herzlich Willkommen hier im Forum. :)
Möchtste du von dem Navigationsformular auf das zweite Fromular Clients des Feld "ClientID" zugreifen?
Hallo,
da fühlt man sich doch auch gleich willkommen :)
Ich möchte aus einem "Standart Modul" auf ClientID zugreifen. Also nicht aus einem Formular-Modul, sondern aus einem unabhängigen Modul. (das wenige was ich von Access verstehe ist wie ich aus einem Formular-Modul auf die Felder zugreife -> Me.ClientID) die Frage ist mit was ich "Me." ersetzten muss um von überall drauf zugreifen zu können...
Was du sagst würde mich aber auch interessieren... :) (das kann ich sicher irgendwann auch brauchen)
Besten Dank!
[Anhang gelöscht durch Administrator]
...nachtrag...
Ich hab noch eine erweiterte Darstellung gemacht, die alle Fragen enthält, die ich habe...
Organe = Fragen
Grün = bekannte Lösung
Blau = Zusammenhänge/Verbindungen
??? #1: von einem Modul auf Feld "ClientID" zugreifen (Was ich gefragt habe)
??? #2: von einem Modul auf Feld "Quartal" zugreifen
??? #3: von Form1-Modul auf Feld "Quartal" zugreifen
??? #4: von Navigation2-Modul auf Feld "ClientID" zugreifen (Was Stapi gemeint hat würde ich fragen)
Besten Dank
[Anhang gelöscht durch Administrator]
Hallo,
die Zusammenhänge sind hier beschrieben:
http://www.donkarl.com/?FAQ4.2
Ein Naviform ist nicht anderes als ein Einzel-Formular, das ein UFO-Steuerelement enthält, mit dem über die Reiterauswahl jeweils ein bestimmtes (anderes) Formular angezeigt werden kann.
Zugriff im Naviform auf ein Textfeld im aktuell angezeigte Unterform-Steuerelement:
ME!Ufo_Steuerlementname.Form!DeinTextfeld
oder in einer Standard-Modul-Prozedur:
FORMS!DeinNaviFormName!Ufo_Steuerlementname.FORM!DeinTextfeld
Die Frage stellt sich aber, warum Du auf die Form-Steuerelemente aus Standard-Modulen (d. h. aus den dort enthaltenen Subs/Funktionen) heraus zugreifen willst....
HI Exploit,
bin zwar nicht sicher, ob ich deine Fragen richtig verstanden habe, aber was mir (als mäßig fortgeschrittener Anfänger) geholfen hat, war die Erkenntnis, dass beim Ansprechen eines Feldes in einem Navigationsunterformular (d.h. das Formular, das in der Registerkarte auf deinem Navigationsformular abgelegt ist) sowohl der Name des Navigations- wie des Navigationsunterfomulars völlig uninteressant sind.
Die beiden heißen einfach immer [Navigationsformular] und [Navigationsunterfomular].
Der Code für eine Abfrage lautet also z.B.
[Formulare]![Navigationsformular]![Navigationsunterformular].[Formular]![cbo_land]
[cbo_land] ist hier der Name des Kombifelds, das ich als Kriterium nutze.
Gruß
Klaus