Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Einen Unterformular automatisch oder manuell neu berechnen

322 views
Skip to first unread message

Mario Donato

unread,
Jul 10, 2001, 9:58:51 AM7/10/01
to
Hallo Leute


Hab eine Formular mit einem Unterformular der was ausrechnet.

Wenn ich nun im Haupt-Formular einen Wert ändere, dann wird es im
Unterformular nicht gleich neu berechnet. Ich muss dafür F9 drücken. Gibt
es aber auch eine Möglichkeit einen Button zu erstellen, der das macht?

Bin froh um jeden Typ.

Danke im voraus
Mario

Axel Dahmen

unread,
Jul 10, 2001, 3:53:36 PM7/10/01
to
Dazu musst Du nur dem Unterformular sagen, dass es seine Daten neu
einlesen muss. Das geht über die Requery-Methode:

unterformular.Requery

Am besten fügst Du den Befehl in die Form_AfterUpdate()-Ereignisfunktion
des Hauptformulars ein, dann wird das Unterformular automatisch
aktualisiert, wenn ein Datensatz im Hauptformular geändert wurde.

HTH,
Axel Dahmen

----------------------------------------------------
Mario Donato schrieb:

Mike Fried

unread,
Jul 10, 2001, 4:29:00 PM7/10/01
to
Hallo Mario,

In article <uiweWjUCBHA.2116@tkmsftngp02>, einf...@mails.ch says...

F9 löst die Eigenschaft "Requery" aus. mit Me!Unterformular.Requery
kannst Du das auch im Code verankern z.B. bei der Eigenschaft "Nach
Aktualisierung" des betreffenden Feldes.

Gruß Mike

einf...@mails.ch

unread,
Jul 11, 2001, 3:24:58 AM7/11/01
to
Also wenn ich im AfterUpdate Ereignis des Feldes, das ich ändere das
schreibe dann kommt immer nach Änderung des Wertes im Feld das Debugmodus
mit der Meldung er könne das Objekt nicht finden.

Ich habe dort folgendes geschrieben


Me!F_Möglicher Umsatz.Requery

Was ist falsch??

"Mike Fried" <fr...@eudatabase.de> schrieb im Newsbeitrag
news:MPG.15b57f00e...@News.CIS.DFN.DE...

einf...@mails.ch

unread,
Jul 11, 2001, 3:34:36 AM7/11/01
to
Es geht nicht, bzw. ich mache was falsch

Me!F_Mögliche_Summe.Requery

sagt immer können F_Mögliche_Summe nicht finden


"Mike Fried" <fr...@eudatabase.de> schrieb im Newsbeitrag
news:MPG.15b57f00e...@News.CIS.DFN.DE...

Anette Becker

unread,
Jul 11, 2001, 8:53:55 AM7/11/01
to
Hallo einfachso....

Du solltest wieder Deinen Realnamen einstellen, ansonsten werden Dich
hier einige ignoriere....

<einf...@mails.ch> schrieb im Newsbeitrag
news:9igvhp$jq$1...@news1.sunrise.ch...


>Also wenn ich im AfterUpdate Ereignis des Feldes, das ich ändere das
>schreibe dann kommt immer nach Änderung des Wertes im Feld das Debugmodus
>mit der Meldung er könne das Objekt nicht finden.
>
>Ich habe dort folgendes geschrieben
>
>
>Me!F_Möglicher Umsatz.Requery
>
>Was ist falsch??

wie heißt das Unterformular-Steuerelement? Es muß der Name vom UFo
eingetragen werden und nicht das Herkunftsobjekt.

Gruss Anette
--
==> Keine Mails zu NG-Fragen - ist das sooo schwer zu verstehen! <==
http://www.pc-creativ.de
APP: http://www.accessprofipool.de
FAQ: http://www.donkarl.com
Richtig zitieren: http://got.to/quote

Mike Fried

unread,
Jul 11, 2001, 6:16:30 PM7/11/01
to
Hallo Mario,

gehe bitte in Dein Formular, wähle das betreffende Unterformular aus und
schau dann in die Eigenschaften unter "Andere" Da steht ganz oben
"Name" und das was da im Feld steht muß an die Stelle Unterformular
geschrieben werden.

Me!Unterformular.Requery

Dann kann der beschriebene Fehler nicht mehr kommen, es seie denn, das
Unterformular hat dort einen geteilten Namen (s.Deine Antwort oben) dann
müssen eckige Klammern um den Namen

Me![Unter formular].Requery

Nicht nur aus Gründen der Schreibfaulheit verzichte ich auf solche
Namensgebungen :-) Das gibt immer Probleme. Übrigens, wenn Deine
Datenbank mal auf einem anderen Rechner laufen soll, solltest Du bei der
Namensgebung auch auf äöüß verzichten.

Gruß Mike

0 new messages