Ich habe ein ungebundenes Formular, das ein Unterformular enthält. Das Teilformular ist nicht gebunden und wird ausgefüllt, wenn der Benutzer auf eine Schaltfläche im Hauptformular klickt.MS-Access 2007 - Wie programmgesteuert auf Unterformularspalten Daten auf Click-Ereignis zugreifen
Ich möchte in der Lage sein, den Klick selbst auf dem Unterformular grammatisch zu behandeln und die Daten in einer bestimmten Spalte zu erhalten. Wie kann ich das machen? Das gleiche würde man mit VB.NET/C#.NET tun, wenn Sie wissen, was ich meine.
Wenn ich die Registerkarte Eigenschaften des Unterformulars verwende, erhalte ich einen Ausdrucksersteller. Das bringt mich nicht in einen Sub-/Funktions/Formular- oder Modul-VBA-Code-Editor.
Jede Hilfe wird geschätzt.
Bearbeiten - Etwas, das funktioniert hat! Danke für die Hilfe, die ich von den Antworten unten erhielt. Ein Weg, um Spalte in einer ausgewählten Zeile in einem Unterformular zu verweisen ist durch diesen Ausdruck verwendet:
Me!ChildFormName.Form!ColumnNameInSubForm
EX:
ME!Sales.Form!SalesmanID
A Problem bei diesem Ansatz ist, dass Die verfügbaren Ereignisse On Enter und On Exit verhalten sich nicht wie "Click" -Ereignisse. Man muss sich aus dem Unterformular heraus fokussieren (indem man auf ein anderes Steuerelement klickt), um entweder ausgelöst zu werden!
Vielen Dank für Ihre Hilfe. Ja, es gibt Text [Ereignisprozedur]. Wenn ich irgendeinen Namen dort eintippe und zu dem Code gehe, bekomme ich keinen Ereignishandler, der im Code erstellt wird. Was schlagen Sie vor, damit ich den Ereignishandler im Code erstellen kann? (wie C#/VB)? Danke. – NoChance
Sie geben keinen Text ein. Sie klicken auf die Ellipse und erreichen den Event-Handler, den Sie eingeben.Der Name der Unterfunktion folgt dem Namen des Steuerelements. – Gustav
Ja, Sie haben Recht. Ich habe den Handler erstellt :) - Wie kann ich auf die ausgewählten Zeilendaten zugreifen? Entschuldigung, so viele Fragen von dir zu stellen! – NoChance