介紹
首先要了解的
sub-form就是將乙個表單新增到另乙個表單上需要特殊的subform控制項。
此subform控制項充當您要用作主表單的sub-form的表單的容器。
也就是說,如果你想frmb作為frma的乙個子表單,那麼你會建立frma子控制項(在這個例子中,我們把它叫做sfmb)。窗體■找其中包含(這種情況下frmb)到形式所需的基準的.form屬性。
在談論sub-form時,非常重要的一點是要認識到實際的subform是對包含sub-form的主窗體的控制項。
它本身不是子表單。
在本文中,我們將subform表示為控制項,將sub-form表示為該控制項上的窗體。
注意 引用表單上的專案時,非常普遍的混淆是由以下假設引起的:
參考中包含使用的選項卡控制項。
事實並非如此。
乙個專案(包括但不限於subform)直接顯示在主窗體本身還是tab控制項上根本不會影響引用位址。
的內部語法(在表單模組本身或其子form之一中執行的**)是:
me.[subformname].form.[controlname]
為此的外部語法(從表單模組本身或其子表單之一外部執行的**)是:forms![formname].[subformname].form.[controlname]
forms("formname").[subformname].form.[controlname]
form_formname.[subformname].form.[controlname]
雖然理論上子窗體的.form物件應該被列入參考,有可用的簡寫版本,葉子這一關(這是乙個為子窗體的****ult財產和假設),那麼上述所有版本都可以簡化為:me.[subformname]![controlname]
forms![formname].[subformname]![controlname]
forms("formname").[subformname]![controlname]
form_formname.[subformname]![controlname]
**:
formname是主窗體的名稱。
subformname是包含實際子窗體的主窗體上的子窗體控制項的名稱。
controlname是您要引用的控制項的名稱。
您會經常看到
感嘆號(或bang)(!)代替了點(。),反之亦然。
在大多數情況下,這不是問題,因為access會以正確的方式對其進行解釋。
不過,通常,點(。)用來表示物件的預定義屬性,而感嘆號(!)用作表示集合中命名項的簡寫。
例如,窗體上的控制項是窗體的controls集合的成員。
recordset中的字段實際上是recordset的fields集合的成員。
但是,重要的是要理解,資料庫中的每種形式本身都是特定的類。
例如。form_frma是已定義的類,儘管form類本身不包含任何控制項作為特定屬性,但form_frma可能會做。
因此,使用點(。)語法(eg,frma.txtblah)引用表單上的控制項是完全可以接受和正確的。
的me物件可在form或report中使用,以引用關聯的form或report物件本身。
例如。 在表單模組中,其名稱為
frmtest,me.txtjobnumber等效於form_frmtest.txtjobnumber。
的父物件實際上是對該模組作為其子物件的引用。因此,來自用作子表單的表單模組的me.parent將引用夥伴關係中的主要表單。
可以與subform引用一起使用以訪問同級表單。
例如。
如果[form a]有兩個subform控制項[sform b]和[sform c],則從[sform b]引用[sform c]上的[sform c]控制項[controld]將作為me.parent。[sform c]完成!受控例項參考
子形式的,其中表稱作frmfieldservicedatabase和窗體txtjobnumber控制稱為[qryreviewjobs子窗體](nb。括號只有必要的,如果,沒有它們,該引用可以具有不同的含義。在這些實施例[txtjobnumber]可以互換使用它們,但是對於[qryreviewjobs子窗體]它們是必需的,沒有它們,引用將失敗。):
me.[qryreviewjobs subform]![txtjobnumber]
me.[qryreviewjobs subform].form.txtjobnumber
forms![frmfieldservicedatabase].[qryreviewjobs subform]![txtjobnumber]
forms("frmfieldservicedatabase").[qryreviewjobs subform]![txtjobnumber]
form_frmfieldservicedatabase.[qryreviewjobs subform]![txtjobnumber]
from: 通達 表單設計器 子表單 表單設計的花絮
通達 表單設計器 子表單 讓我們看一下數字領域的能力,特別是我們如何運用這些原理並將其應用於我們建立的日常ui元素,例如按鈕,表單域,圖示,隱喻和其他可視元素。負擔是物體與個人之間可能發生的行為 例如,門把手產生扭轉運動。個人是否認識到該行動的可能性無關緊要 負擔仍然存在 另一方面,感知的承受能力 ...
go語言專案如何引用依賴Github上的開源專案
用go語言寫專案時,難免會引用到一些github上的開源專案,下面說說在開發時如何引用。系統 windows go 1.3.1 開發工具 liteide 比如 import 當正確引用後,在寫 timetool.時,後面接著會有提示。步驟 前提是配好go的環境變數,包括goroot和gopath。l...
從SVN上的FD專案上,構建FB專案
說一下概況 專案是乙個fd flashdevelop 開發工程,在svn上分為src和bin兩個資料夾,其中主檔案是main.as。down下來後,直接開啟相應的as3proj檔案即可。但是我想使用fb flashbuilder4 環境開發,怎麼辦呢?方法一 1.新建乙個client工程,構建路徑上...