引言
办公室中很多日常业务需要使用办公套件,Open Office 是开源免费的办公套件,且被广泛使用。Open Office Database 类似于 Microsoft Access,负责对基本的数据源进行数据存储和数据管理,并与 Open Office 的应用组件 Text Document, Spreadsheet 集成。Database 能够管理的数据源除了常用的数据库外,还包括能够保存数据的 Spreadsheet 和 Text Document。本文将介绍 Open Office Database( 简称 Base) 的基本特性和功能,以及常见的使用场景,并举例说明。
Base 中需要使用 JDBC 和内置的数据库,因此需要配置 JRE,用户可通过 Open Office 菜单 Tools->Options->OpenOffice.org->Java 来选择已安装的 JRE。
图 1. Database Wizard
图 1 是 Open Office Base 的入口界面,用户可以创建新的数据库,也可以连接到已存在的数据库。
使用场景
下面详细介绍 Base 的几种使用场景:
Base 设计视图
图 2. Base Design Entry
图 2 是 Base 的编辑视图,该视图由六个主要部分组成,下面对这六个部分进行简要介绍。
列举创建 Base objects 的途径,可以通过 Tasks Zone 创建自定义或者预定义的 Base 对象。
Tasks Zone 中的每个 Task 会激活一个描述信息,帮助用户了解 Task 的基本功能。
列举已连接数据源中创建的 Base objects,点击 Base objects 中 Object,Object Zone 便会显示相应对象的列表。
比如图 2 中选择 Base objects 中的 Tables,Object Zone 则列举 MySQL 数据库中存在的表,其中包括通过 Base 文件创建的表,以及 MySQL 数据库中通过其他途径创建的表。
Preview 主要用来预览 Base Object 中内容,比如 Table Record, Query result 等。选择 Document 则预览相关对象,选择 None 则关闭预览。
显示已连接数据源的信息,如图 2 中显示已连接数据源为 JDBC 方式连接 MySQL, 数据库名为 mysqldb, 连接数据库的用户名以及数据库的 IP 地址。
Table
Task Zone 中提供三种 Task,通过设计视图创建 Table,通过向导创建 Table, 创建 Table view。
通过设计视图创建 Table
图 3. Table Design view
图 3 是 Table 的设计视图,其中提供 Table 定义的界面。
使用向导创建 Table
向导提供 4 个步骤创建表格,其中提供预定义的分类帮助用户创建 Business 或者 Personal 的表格。
创建 Table View
Base 提供创建 Table View 的视图,用户可以对多表进行过滤或者计算。该视图还提供 Table Relation 的设计,用户通过菜单 Tools->Relationships 便可打开关系设计视图。
用户可以通过两种方式添加 Relation;分别是鼠标拖拽方式和选择菜单 Insert->New Relation。
图 4 是 Table View 视图中生成的关系图,通过拖拽和菜单的方式生成的 Relation 均可以体现在该关系图中。
图 4. Table Relation
Query
Task Zone 中提供三种 Task,分别是通过设计视图自定义 Query,通过向导创建视图,在 SQL 视图中创建 Query。
通过设计视图自定义 Query
设计视图中提供定义 Query 常用的条件,可以对多表或者多个 Query 进行查询。
图 5 是 Query 设计视图中提供的条件,主要包括 Field, Table, Sort, Visible,Function 等。
图 5. Query Design
使用向导创建 Query
用户可以通过 Base 提供的向导创建 Query。其中提供 Field 选择,Sort Order, Grouping 等设计界面。
SQL 视图中创建 Query
用户也可以使用 SQL 语句创建 Query。用户可以很容易的在 Query 设计视图和 SQL 视图之间切换。
SQL 视图类似于 Command Line Client, 同时提供了 SQL 语句语法检查,但并不对 SQL 语句的逻辑进行检查。
Form
Base 提供两种方式创建 Form 表单,一种是通过设计视图创建表单,一种是通过向导创建表单。
通过设计视图创建 Form
Base 提供控件设计视图,将控件关联到具体 Event,并通过控件触发 Event。该设计视图主要针对有开发能力,具有编写 Macro 能力的用户。
通过向导创建表单
对于普通用户,可以使用向导进行表单的创建。用户可以很容易的创建数据输入和展示的 Form。
Form 向导中提供了 Field 选择,创建子 Form(针对具有一对多关系的表格),控件排版,设计表单样式等操作。
Report
用户可通过向导创建 Document 形式的 Report。
常用的编辑功能
Copy/Paste/Paste Special
Base 对象在 Base 文件内部的拷贝和粘贴都是在 Object Zone 进行的。具体有表格的拷贝和粘贴,表格的拷贝和特殊粘贴,将表格拷贝粘贴到 Open Office 的其他编辑器上。
在 Object Zone 选择要拷贝的表格,粘贴表格时出现图 6 所示对话框。
图 6. Copy Table
目前只有表格具有特殊粘贴的功能。用户选择 Paste Special 后会出现图 7 所示对话框。
图 7. Paste Special
图 8. Paste Table to Writer
导出 Base 数据
将数据拷贝到 Calc 文件中,然后将 Calc 文件保存为其支持的文件类型。
导入 Base 数据
两种方式可以导入 Base 数据:
说明:
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!