数据环境的特点之一就是允许您从数据环境拖动字段到一个窗体或一个报表。在您设计一个数据环境时,当字段被放下时,基于字段的数据类型,您可以指定创建什么样的控件。例如,您可以对所有的整数类型创建一个 Spin Edit 控件。您也可以以每一个字段为基础指定一个特定的控件。
您可以指定三个级别的控件。当一个字段被放到一个窗体时,数据环境按照下面表格中描述的次序寻找一个控件。包含与之相关联控件的第一个级别被使用。
控件级别 | 描述 |
Field 对象 | 在 DataEnvironment 对象中,一个控件可以直接地与 Command 对象中的一个 Field 对象关联。该控件被指定作为 Field 对象的一个属性,并且仅仅可应用于那个指定的字段。
如果对放下的 Field 对象没有指定控件,数据环境将移动到下一级:ADO DataType。 |
ADO 数据类型 | 一个控件可以与一个特定的 ADO 数据类型相关联。例如,一个控件可以与 ADO 数据类型 adTinyInt 相关联。因此,每当这种类型的一个字段被放到窗体上(并且它没有与 Field 对象相关联的控件),与 ADO 数据类型关联的控件将被创建。
注意 这些设置值将影响您系统上的所有 DataEnvironment 对象。 如果没有控件与特定的 ADO 数据类型相关联,数据环境将移动到下一级:Field Type 类别。 |
Field Type 类别 | 因为有大量存储相似数据的 ADO 数据类型,所以定义一组 Field Type 类别。例如,所有与整数有关的数据类型(例如 adBigInt、adTinyInt 等等)被组合到一个 Integer 的 Field Type 类别中。如果没有控件与指定的 ADO 数据类型相关联,则使用与包含 ADO 数据类型的 Field Type 相关联的控件。
如果没有与 Field Type 类别相关联的控件,系统缺省为一个内部 TextBox 控件。 |
有两个特殊的 Field Type 类别:Caption 和 Multiple。当创建一个与新控件相邻的标签对象时,使用与 Caption 相关联的控件。当您完成对一个 Command 对象的正常拖动时,与 Multiple 相关联的控件出现,该控件一般用于指定一个网格控件。
下面的过程描述了如何设置拖放控件的字段映射信息。
要更改一个 Field 对象的 Caption 控件,请按照以下步骤执行:
要一次更改多个 Field 对象的 Caption 控件,请按照以下步骤执行:
-或-
右键单击您的 DataEnvironment 对象,并单击快捷方式菜单中的“选项...”。
要指定一个 ADO Data Type 或 Category 控件,请按照以下步骤执行:
-或-
右键单击您的 DataEnvironment 对象,并在快捷方式菜单中单击“选项...”。
控件 | 描述 |
ADO Data Type | 从“默认控件关联”列表中选择一个“数据类型”(例如,adBinary),然后将它与一个“控件”中的列表项目相关联。 |
Category | 从“默认控件关联”列表中选择一个 Category(例如,Binary),然后将它与一个“控件”中的列表项目相关联。 |
要避免创建 Field 对象的标签,请按照以下步骤执行:
-或-
右键单击您的 DataEnvironment 对象,并从快捷方式菜单中选择“选项...”。