Ich habe derzeit ein Formular mit zwei Unterformularen, In einem Unterformular namens Kundenadressen habe ich ein Textfeld, das den Primärschlüssel der Adressentabelle enthält. Ich setze Knöpfe auf dieses Formular, um zum nächsten oder vorherigen Datensatz zu wechseln, und wenn ich durch diese Datensätze blättern kann, sehe ich meine verschiedenen Adress-IDs, die in dem Textfeld zirkulieren.Änderung Ereignis in Zugriff funktioniert nicht beim Durchlaufen von Datensätzen
Jetzt, wenn meine addressIDs zyklisch sind, möchte ich, dass dieser Wert automatisch eine andere Textbox in einem anderen Unterformular namens CustomerContacts aktualisiert. Ich habe Code zu den Änderungen und den Update-Ereignissen hinzugefügt, hatte aber keinen Erfolg.
Private Sub Text0_Change()
Me.Parent!ContactInformation.Form!ContactInformation_Address.Value = Text0.Value
End Sub
Die Referenzen im obigen Code sind korrekt. Ich habe diesen Code mit einer Combobox getestet, in der ich tatsächlich auf den Dropdown-Pfeil geklickt habe und einen Wert ausgewählt habe, der das andere Textfeld des anderen Unterformulars erfolgreich aktualisiert hat.
So etwas fehlt mir hier, wenn ich durch die Datensätze fahre wird es nicht die Änderung oder die Update-Ereignisse auslösen, also frage ich mich, wie ich all das umgehen kann.
ist der Code im Modul des Benutzerformulars? –
Ja ist es, es ist in der Kundenadresse Formular, das ein Unterformular ist. Der obige Code funktioniert, wenn ich die Werte von Hand manuell ändere, aber nicht funktioniert, wenn ich nur durch die Datensätze fahre. – ZacAttack
was genau meinst du mit "durchfahren"? Änderst du einen Wert programmatisch? Wenn dies der Fall ist, müssen wir den Code sehen, der die "Änderung" ausführt. –