一旦您已经在数据环境设计器中创建了一个作为数据源的 Command 对象,您就可以通过将 Command 对象拖到一个空窗体上,来方便地创建一个数据绑定窗体了。然后您可以添加一种用于浏览所显示记录的机制。
在该主题中,您将创建一个显示来自于 Northwind Traders 示例数据库中 Customers 表中记录的窗体。然后您将创建命令按钮,以便移动到下一条或上一条记录。
注意 该主题是指导您创建一个简单数据库应用程序系列中的一部分,该应用程序和 Nwind.mdb 中的数据交互作用。它以和 Microsoft Jet/Microsoft Access 数据库中的数据交互作用主题作为开始。
要创建简单的数据绑定窗体,请按照以下步骤执行:
许多创建数据绑定窗体的单调做法可以在 Visual Basic 中避免,其方法是将某个 Command 对象从数据环境设计器拖到窗体中。Visual Basic 自动创建文本框控件,以显示来自于 Command 对象记录集的数据,并设置数据属性,该属性将控件绑定到记录集中的字段。
例如,要创建一个窗体,该窗体显示来自于 Northwind Traders 示例数据库中 Customers 表中的数据,请按照“创建 Data Environment Command 对象”主题中的步骤,创建一个 CustomersTable 命令。然后简单地将 Command 对象从数据环境设计器拖动到一个空窗体中。要同时查看该窗体和数据环境(这样就可以执行拖动动作了),请选择“窗口”菜单中的“水平平铺”、“垂直平铺”,或“层叠”。
通过将数据绑定窗体基于某个数据环境 Command 对象的记录集,您可以方便地创建“下一步”和“向前”按钮,它们使您可以在记录间浏览。每个命令按钮都需要一行代码。
例如,要为显示客户记录的窗体创建一个“下一步”按钮,可以将一个命令按钮添加到该窗体中,并将其 Caption 和 Name 属性改为 Next。然后将下面这行代码添加到命令按钮的 Next_Click 事件过程中::
MyDataEnvironment.rsCustomersTable.MoveNext
该代码使用 CustomersTable 命令的下一级记录集、rsCustomersTable的 MoveNext 方法。它将该记录集作为命令的数据环境设计器,即 MyDataEnvironment 的一个属性来引用。
同样,您可以通过将一个命令按钮添加到窗体中,并将其 Caption 和 Name 属性改为 Previous,来创建一个Previous按钮。然后将下面的代码添加到命令按钮的 Previous_Click 事件过程中:
MyDataEnvironment.rsCustomersTable.MovePrevious
当运行该窗体时,Visual Basic 显示 Customers 表中的记录,并允许您在记录集中前后移动。
该主题是指导您创建一个简单数据库应用程序系列中的一部分,该应用程序和 Nwind.mdb 中的数据交互作用。
要 | 请参阅 |
进行到下一步 | 创建基于查询的数据网格窗体 |
从头开始 | 和 Microsoft Jet/Microsoft Access 数据库中的数据交互作用 |