⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 34.txt

📁 介绍VB里的各种控件的使用方法,窗口控制,图像编程以及OCX等内容,还提供了一个API集供参考.
💻 TXT
📖 第 1 页 / 共 2 页
字号:

  * 先将一个TextBox控件放到 Visual Basic 窗体中; 

  * 在“属性”窗口中,单击Datasource(“数据源”)属性,并选择您想绑定到控件的 DataEnvironment 对象,如“DadaEnvironment1”; 

  * 单击 DataMember 属性,并选择数据环境中的 Command 对象 “rs用户”; 

  * 单击 DataField 属性,从绑定到控件的“rs用户”Command 对象中选择字段“用户名”。这样,就完成了绑定工作。 

  还有一种更快捷、简便的方法,就是将需要绑定的Command对象拖到窗体中,则窗体就会自动生成这个对象所有字段的标签(Label)名和数据操作和显示区(TextBox)。 

  2. 编程访问数据环境设计器中的对象。 

  假设要从一个 Visual Basic 窗体中编程访问数据环境中的对象“用户”记录,则照以下步骤执行(这个示例假定没有参数与 Command 对象相关联。): 

  * 在窗体中建一个 Command 按钮。 

  * 假设附加到这个按钮的代码是用于将“用户”表中的记录向后移动。则在按钮的 Click 事件中添加下面的代码: 

  DataEnvironment1. rs用户.MoveNext 

  从这上面例子可以看出,与一个 ADO Recordset 关联的所有方法都可以应用于rs用户,例如添加、更新、删除和遍历记录的方法。 

  从上面的例子及说明可以看出,VB中的数据环境就象一个大的数据控件一样,它可以在不同的窗体中引用和操作。这对于我们开发应用程序来说,无疑是提供了一个很好的数据工具。 

  Query Designer(数据查询设计) 

  Query Designer用来设计查询,并把设计出来的查询保存到数据库中。与编写普通的SQL代码相比,使用Query Designer的好处是查询经过数据库的编译以后运行速度将加快。这里,查询也可以带参数,用来在运行时填充数据。这种设计思想可以用来创建通用查询以读取一个单独的记录,而不必为每个可能的ID记录号单独准备一个独立的查询。 

  查询设计器不但包含可视地显示查询的图形窗格,也包含显示查询的 SQL 文本的 SQL 窗格。可以在图形化的或 SQL 窗格中工作,查询设计器将保持两种视图的同步,以使它们总是当前的。另外,查询设计器能识别 Microsoft(R) SQL Server(TM) 和 Oracle 数据库之间的差别,因此它能生成并识别数据库特有的 SQL 命令。如果向查询中添加一个以上的表,查询设计器会自动确定这些表如何关联,并且在查询中构造合适的联结命令。我们可以使用查询设计器的SQL SELECT命令返回数据,也可以创建更新、添加或删除数据库中记录的查询。还可以执行查询及处理网格中的记录集。 

  打开Query Designer的方法很简单,只要在数据视图(Data View)中的“数据链接”或“数据环境连接”下有一个链接或数据环境,就可以找到视图(View),然后用鼠标右键单击 “视图”,出现一个弹出式菜单,选择“新建视图(N)”即可。然后到数据视图中将查询涉及到的表(Tables)拖到Query Designer中,定义查询条件和显示字段即可建立一个新的查询。这种查询建立的方法与Access非常相似。 

  Data Report Designer(数据报表设计器) 

  Data Report Designer是VB6.0众多新增功能中最有用的一个功能。有了它,我们就可以在VB中创建简单的报表,而不是寻求第三方的软件支持了。另外,我们可以在程序中使用代码来调用刚创建的报表对象。 

  用过Access报表设计工具的人再使用VB6.0中的Data Report Designer,就会感觉它功能更加强大,而且使用方便。它支持页面、报表头、记录行以及其他一些常用的功能,如支持不同的图形和字体等。虽然这种报表设计器不能完全取代第三方报表设计工具,但对于一些常用的报表来说,有了它就可以很方便地在VB中设计了。 

  报表设计器必须有数据环境(Data Environment)的支持才能使用。因为报表设计中的数据来源与数据环境。 

  报表设计器主要有以下功能特点: 

  1. 对字段的拖放功能——把字段从 Microsoft 数据环境设计器拖到数据报表设计器。当进行这一操作时,Visual Basic 自动地在数据报表上创建一个文本框控件,并设置被放下字段的DataMember和DataField属性。也可以把一个Command对象从数据环境设计器拖到数据报表设计器。在这种情况下,对于每一个Command对象包含的字段,将在数据报表上创建一个文本框控件;每一文本框的DataMember和DataField属性将被设置为合适的值。 

  2. Toolbox控件——数据报表设计器以它自己的一套控件为特色。当数据报表设计器被添加到工程时,控件被自动创建在一个名为DataReport的新“工具箱”选项卡上。多数的控件在功能上与 Visual Basic 内部控件相同,并且包括Label、Shape、Image、TextBox和Line控件。第六个控件,即Function 控件,自动地生成如下四种信息中的一种:Sum、Average、Minimum或Maximum。 

  3. 报表打印及预览——通过使用 Show 方法预览报表。然后生成数据报表并显示在它自己的窗口内;通过调用 PrintReport 方法,以编程方式打印一个报表。当数据报表处于预览方式,用户也可以通过单击工具栏上的打印机图标打印报表。 

  4. 文件导出——使用 ExportReport 方法导出数据报表信息。导出格式包括 HTML 和文本。可以创建一个文件模板集合,以同 ExportReport 方法一起使用。这对于以多种格式(每种都报表类型剪裁)导出报表是很有用的。 

  5. 异步操作——DataReport 对象的 PrintReport 和 ExportReport 方法是异步操作。使用 ProcessingTimeort 事件可以监视这些操作的状态,并取消任何花费时间过长的操作。 

  要创建一个报表,可以采取以下步骤: 

  * 在“工程”菜单上,单击“添加 Data Report"。如果设计器不在“工程”菜单上,单击“工程”菜单中的“部件”。再单击“设计器”选项卡,选择“Data Report"。 

  * 设置 DataReport 对象的属性。在“属性”窗口上,单击“数据源”,假如选择“DSN_Funds"。然后单击“DataMember"并选择“用户”。 

  * 右键单击数据报表设计器,并单击“检索结构”。 则我们已经向报表设计器添加了一个新的分组。每一个分组都同数据环境中的 Command 对象有“一对一”对应关系;在这种情况下,新的分组与客户的 Command 对象相对应。 

  * 从数据环境设计器,把“所在部门"字段(在“用户"命令下)拖到分组标头(用户_Header)部分。分组标头部分可以包含“用户”命令的任何字段,然而,出于演示目的,此时只显示“用户”名。 

  * 删除名为“Label1"的 Label 控件(rptLabel)。如果不希望 Label 控件包括在 TextBox 控件中,可以在数据环境设计器的“选项..."对话框的“字段映射”选项卡上撤消对“Drag and Drop Fields Caption"选项的选择。 

  * 从数据环境设计器中,把“用户名"、“注册日期”、“口令”、“权限”字段拖到细节(Orders_Detail)部分。并删除所有Label控件。细节部分表示最内层的“重复”部分,因而与数据环境层次结构(OrdersCommand对象)中最底层的 Command 对象相对应。 

  * 重新调整数据环境设计器部分的大小。重新调整细节部分的高度,使它尽可能的矮是很重要的,因为高度将会与为每一个“部门”返回的细节(即“用户名”、 “注册日期”、“口令”、“权限”)相乘。细节部分的文本框下面或上面的任何多余位置将在最后的报表中导致不必要的空间。 

  * 保存工程。 

  Visual Basic6.0与以前版本的最大不同之处就是在数据库功能上有一个更大的提高。这也是微软公司为加强其在企业开发工具地位上的重要内容。应该说,在开发大中型企业应用软件上,Visual Basic6.0的确是最强的软件之一。相信大家在不断使用过程中会有更深的体会。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -