引用子表單上的專案

2021-10-06 12:17:31 字數 3016 閱讀 9840

介紹

首先要了解的

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物件本身。

例如。 在表單模組中,其名稱為

frmtestme.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工程,構建路徑上...