2014-01-23 69 views
0

我在打開子窗體中的縮放窗口時遇到問題。在MS Access中打開縮放窗口

基本上,我創建了一個彈出窗口(窗體),它假設在子窗體中的備註字段中雙擊時出現,以允許用戶能夠放大字段並且更容易輸入長句。

我相信問題是與我試圖創建縮放窗口的窗體實際上是嵌入窗體中的子窗體有關。我的理由背後是因爲,我的代碼工作得很好,當我打開子窗體單獨和雙擊放大字段..

以下是代碼。子窗體名稱是'frmMasterListOfEventsDetails',子窗體中放大的控件/域被稱爲「notes2」。彈出窗口(子窗體)被命名爲「frmZoom」及其控件(文本框),其中的信息是進入被稱爲「txtZoom」。

我會很感激你可能有任何幫助。 謝謝

Private Sub Notes2_DblClick(Cancel As Integer) 
    If Me.AllowEdits = False Then 
     Messaggi.MessaggioExclamation 
    Else 
     Me.Refresh 
     DoCmd.OpenForm "frmzoom", acNormal, , , , acDialog 
    End If 

End Sub 


Private Sub Form_Close() 
    Forms("frmMasterListOfEventsDetails")!Notes2 = Me.txtZoom 
    Forms("frmMasterListOfEventsDetails").Refresh 

End Sub 

Private Sub Form_Open(Cancel As Integer) 
    Me.txtZoom = Forms("frmMasterListOfEventsDetails")!Notes2 
End Sub 

回答

1

我相信問題是與這樣的事實,我正努力到窗體創建縮放窗口實際上是嵌入表格中的子表格

我相信你是對的。由於frmMasterListOfEventsDetails是子表單,因此

Forms("frmMasterListOfEventsDetails") 

找不到它。你需要通過主窗體:

Forms("parentFormName").Form.frmMasterListOfEventsDetails.Form.Notes2 = Me.txtZoom 
+0

非常感謝你。你的迴應是一個巨大的成功(幫助)。 –

+1

@MarcheseIlChihuahua只是一個提示:如果您[接受](http://meta.stackexchange.com/a/5235)有幫助的答案,人們將會更願意在將來爲您提供幫助。你一直沒有做得很好。 –

+0

@格爾湯普森..謝謝..我試圖弄清楚如何做到這一點.. –