Forums Neueste Beiträge
 

seltsames Verhalten von docmd.close

22/04/2008 - 15:52 von Helge Fechner | Report spam
Hallo Gemeinde,

WXP, SP2
Access 03, SP2

folgendes ist gegeben:

FE/BE

im FE wird ein Form (A) geöffnet, mit diversen Schaltflàchen. Diese öffnen
wiederum jeweils ein anders Form (B), in denen andere Formulare
(C)geöffnet werden (können).

Formular A bleibt immer geöffnet, alle anderen Formulare können auch
geschlossen sein
Bei Form A und B sind popup und gebunden auf false, diese werden auch ganz
normal mit DoCmd.OpenForm "formularname" geöffnet.
bei Formular C kann dies auch zutreffen, es kann aber auch popup und
gebunden auf true stehen.

alle diese Formulare werden problemlos mit einem einfachen docmd.close
geschlossen.

Problem:

Im Form A ist ein Timerevent, dieses liest alle 10 Minuten ein Feld in
einer Tabelle aus. Bei einem bestimmten Wert öffnet sich wiederum ein
neues Formular (D).

DoCmd.OpenForm "frmShowmessage", acNormal, , , , acDialog, messageargs

Wenn dieses Formular nun geschlossen wird, schliesst sich automatisch
immer das zuletzt geöffnete Formular mit (also A, B oder C).

Auch eine expizite Agabe mit DoCmd.Close acForm, "frmShowmessage"
(oder auch me.name)
hilft dabei nicht.

Was mache ich dabei falsch?
Ich kann mir irgendein Focusproblem vorstellen, dieses sollte doch aber
mit der Angabe des zu schliessenden Fomularnamens weg sein, oder?

Ich hoffen, ich habe alle notwendigen Fakten geschrieben.

Decompile und so weiter habe ich schon probiert

mfg

Helge
 

Lesen sie die antworten

#1 André Minhorst
22/04/2008 - 16:03 | Warnen spam
Hallo Helge,

Helge Fechner schrieb:
Wenn dieses Formular nun geschlossen wird, schliesst sich automatisch
immer das zuletzt geöffnete Formular mit (also A, B oder C).



schau mal, was das Formular frmShowmessage so beim Schließen tut (also
in Form_Close und Form_Unload). Vielleicht ist da ja irgendeine
Anweisung, die noch ein anderes Formular mit ins Nirwana reißt.

Ciao
André

http://www.access-entwicklerbuch.de
http://www.access-im-unternehmen.de

Ähnliche fragen