Moin Gemeinde,
ich habe ein Forumlar (Form1) mit zwei Unterformularen (Uform1 und Uform2). Jetzt soll das Unterformlar 2 das Unterformlar 1 aktuallisieren. Wie mache ich das?
forms!Uform2.Requery hat schonmal nicht funktioniert.
Liebe Grüße
Hey, dann mach mal danach noch ein .repaint
Holger
Nabend Holger,
bringt gar nix. Steigt immer noch mit dem Fehler 2450 "Kannn das Formular nicht finden auf das verwiesen wird" aus
Gruss Jörg
Schreib mal den Code mit den echten namen der forms und unteforms
Holger
Hallo,
der Bezug (Adressierung) von Ufos kann durchaus aufwendig sein. Verwendet wird der Name des Ufo Steuerelements. Das ist nicht der NAme der von Dir für das Formular vergeben wird.
An den NAmen kommst Du in den Eigenschaften wenn der Rahmen des Ufos angeklickt wird.
Siehe hierzu:
https://www.donkarl.com?FAQ4.2 (https://www.donkarl.com/?FAQ4.2)
@Debus lngID = Forms!frmSonstiges!ID
Forms!frmBildNavigationSonstiges.Requery
Forms!frmSonstiges.Recordset.FindFirst "ID = " & lngID
Hey ist das das UFO oder Form
frmBildNavigationSonstiges
weil der Grundaufbau ist Forms!Form1!Unterformular1.Requery
Und da fehlt dann irgendwas
Holger
@MzKlMu Danke für den Hinweis. Aber das ist mir bewusst. Der Name stimmt.
Liebe Grüße
Wenn ich mir Deinen Eintrag #1 sehe vergisst DU das Form worauf das UFO liegt
Holger
@Debus Form ist frmSonstiges
Unterform 1 ist frmBildNavigationSonstiges
Unterform 2 ist ufrmBilderSonstiges
Bei einer Aktion in Unterform 2 (Bildauswahl) soll Unterform 1 aktuallisiert werden.
Zitat von: Debus am Oktober 30, 2024, 19:39:47Wenn ich mir Deinen Eintrag #1 sehe vergisst DU das Form worauf das UFO liegt
Holger
Und wie sähe das aus? Mir fehlt die richtige Syntax. Mit frmSonstiges hab ich es schon versucht.
Demnach Forms!frmSonstiges!frmBildNavigationSonstiges.Form.Requery
Zitat von: Debus am Oktober 30, 2024, 19:44:19Demnach Forms!frmSonstiges!frmBildNavigationSonstiges.Requery
Hab ich schon versucht gehabt. Dann kommt zwar keine Fehlermeldung, es passiert aber auch nichts. Deshalb dachte ich ich hab die falsche Syntax
Und danach genauso mit .repaint?
Holger
Zitat von: Debus am Oktober 30, 2024, 19:49:03Und danach genauso mit .repaint?
Holger
Objekt unterstützt diese Eigenschaft nicht
Kannst Du mal eine Demo hochladen?
Holger
Hallo Jürgen mach es mal so
DoCmd.RunCommand acCmdSaveRecord
Forms!frmSonstiges!frmBildNavigationSonstiges.Form.Requery
Hallo,
ich glaube das Thema hatten wir schon mal. Ich zitiere mich mal selber:
https://www.access-o-mania.de/forum/index.php?topic=27601.msg164498#msg164498 (https://www.access-o-mania.de/forum/index.php?topic=27601.msg164498#msg164498)
Gruß
Ulrich
Hallo,
Mal abgesehen von Ulrichs Vorschlag, würde ich zunächst den UFo-Controls
einen anderen Namen geben als den eingebetteten Formularen. Dann gibt es
keine Verwirrung, und man kommt an die Eigenschaften und Methoden des
zweiten UFos mit
Me.Parent.NameZeitesUfoControl.Form. ...
bei dir also
Me.Parent.ufcBildNavigationSonstiges.Form. ...
Wobei
Me = auslösendes UFo
.Parent = HFo
.ufcBildNavigationSonstiges = UFo-Control
.Form = das eingebettete Form (ufrmBildNavigationSonstiges)
B.t.w., zum expliziten Speichern eines DS musst du nicht das DoCmd-Objekt
bemühen, - es reicht
Me.Dirty = False
gruss ekkehard