Hallo,
ich habe ein triviales Problem - für das ich keine Antwort gefunden habe, weswegen es für mich nicht trivial ist :-)
Ich habe ein ungebundenes Hauptformular. Dort sind zwei UFOs
UFO1 zeigt Fragen an
UFO2 zugehörige Maßnahmen
Wenn ich auf eine Frage "klicke" sollen sich die zugehörigen Maßnahmen verändern.
Das funktioniert auch. Aber mir fehlt noch das richtige Event. Aktuell habe ich auf dem ersten Feld (Nummer)
Private Sub Nummer_Click()
Me.Parent!frm_1050_Maßnahmen.Form.Requery
End Sub
und dadurch das UFO2 verknüpft ist, funktioniert das auch.
Ich möchte jetzt aber nur ungern in jedes Feld das reinschreiben :D
Ich habe noch im Ufo Form_Click und Detailbereich_Click ausprobiert - das bewirkt nichts.
Was ist das richtige Event?
Besten Dank
Daniel
Hallo,
aktiviere im UFO1 den Datansatzmarkierer und erzeuge diese Prozedur:
Private Form_Click()
Me.Parent!frm_1050_Maßnahmen.Form.Requery
End Sub
Beim Klick auf den DSM wird die Ereignisprozedur ausgelöst.
Besser beraten wärst Du aber mit einem HFO, das die Fragen anzeigt und einem UFO darin, das die zugehörigen Maßnahmen anzeigt. Dabei ist das Setzen der Eigenschaften "Verknüpfen von/nach" des UFO-Steuerelementes mit den passenden Schlüsselfeldern Voraussetzung.
Das ungebundene HFO kann entfallen.
Hallo Franz,
danke für die Antwort.
Der DSM greift ausschließlich, wenn man auf die Spaltenüberschrift klickt, oder? Ich hätte gerne das Event, wenn ich auf eine beliebige "Zelle" klicke // wenn der Datensatz gewechselt wird.
Der Grund für die beiden UFOs:
es gibt ca. 40 Fragen zu jeder gibt es 0-5 Maßnahmen. Das Ziel von mir war es eine gute Übersicht zu geben und die Möglichkeit schnell auf eine spezielle Frage zu wechseln und dann die Maßnahmen dazu zu sehen.
Wie würdest du so etwas umsetzen?
ich hab einfach mal die Datenbank hochgeladen. Es sind noch keine echten Daten enthalten - außer meinem Namen :)
20200702Audit Tracking.zip
Doppelklick auf den ISO Namen bringt dich zu der besagten Ansicht.
Freue mich über eine Antwort!
Daniel
Hallo,
siehe Anhang. Öffne frmFragen, das zeigt, wie es standardmäßig gemacht wird. Das Layout und die anderen Funktionen musst Du (nochmal) einbauen und anpassen . Die Datenansicht eines Formulars entzieht Dir viele Möglichkeiten, die ein Form in Einzel- oder Endlos-Ansicht bietet.
Lieber Franz,
vielen Dank. Das war ein kleines "AHA"-Erlebnis.
Ich werde den Umbau vornehmen :)
Da man kein Endlosformular machen kann, wenn ein UFO enthalten ist?
Wobei das in dem frmFragen als Endlosformular eingestellt ist - man sieht aber dennoch nur eine Zeile.
Gibt es hier die Möglichkeitkeit im Endlosformular mehrere Zeilen der Fragen anzuzzeigen?
Änderung:
der Formularfuß ragt in den Detailbereich rein - deswegen sieht man nur eine Zeile. ich schau mir das gerade an :)
Beste Grüße
Daniel
Hallo Franz - solltest du das noch lesen:
habe es hinbekommen und freue mich sehr, dass ich jetzt weiß, wie man das richtig macht!
Nochmals vielen Dank
Daniel
Hallo Daniel,
Für diesen Fall hat dir Franz ja die richtige Lösung gezeigt.
Deine ursprüngliche Frage nach einem geeigneten Ereignis ist
dabei aber aus dem Focus geraten, da ja hierbei nicht nötig.
Die Aufgabe kann aber in anderem Zusammenhang (z.B. abhängige
Kombifelder) in der Zukunft wieder auftauchen. Deshalb im
Nachgang noch die Antwort. Beim DS-Wechsel wird das Ereignis
"Beim Anzeigen" ausgelöst, egal in welches Feld du klickst.
Die dazu gehörige Ereignisprozedur heisst "Form_Current".
gruss ekekhard
Danke ekekhard für die Ergänzung!
Werde das gleich noch in der "alten" Kopie testen.
Vielen Dank