2017-06-19 25 views
0

我在窗體中有一個子窗體。 在這個子表單中,我輸入每行的客戶郵件地址。訪問VBA:更改數據後運行功能

我想將這樣的郵件串設置爲子窗體的父窗體。 實施例在窗體:

[email protected] 
[email protected] 
[email protected] 

每當我離開場「郵件」窗體上的字符串如 [email protected]; [email protected]; [email protected] 應放在mainform的「Parentmail」字段中。

這不是問題CREATE郵件字符串(3 mailaddresses),但在子窗體(或子窗體上的字段)上我可以運行函數?

我試圖

Form_AfterUpdate 

(子窗體!),但是當我添加新的郵件地址,或當我更新現有的,而不是當我刪除一個它纔會起作用。

當我有3個郵件地址並刪除一個時,哪個事件會觸發?

Form_Delete 

沒有做這項工作。

THX邁克爾

+0

您可以嘗試在Form_Delete中設置計時器,請參閱:https://stackoverflow.com/a/39649299/3820271 - 或者在實際需要時(發送郵件時)構建郵件串,而不是之前。 – Andre

+0

正如@Andre所說,不需要保存這個連接值,實際上不應該這樣。在需要時計算連接。如果每個電子郵件地址都是記錄,請查看http://allenbrowne.com/func-concat.html – June7

+0

Thx。是的,我會遵循這一點,因爲Ro這樣做的原因很少。邁克爾 – mak

回答

0

嘗試子窗體BeforeDelConfirm事件:Replace(mainformfield, subformfield & ";", "")