资源描述
狐表使用指南
关于菜单
绝大多数的日常操作都是通过菜单来完成的,所以我们首先介绍一下Foxtable的菜单。
一、菜单的构成
Foxtable的菜单和传统的菜单有所不同,它是由功能区组成的。
系统菜单默认包括日常工作、数据表、管理项目、打印输出、杂项等五个功能区;而每一个功能区又是由功能组构成的,例如日常工作这个功能区,包含剪贴板、数据、排序与筛选、 数据统计、编辑、窗口等功能组;通过功能区和功能组,我们可以将各种按钮按照功能分类,有序地组合起来。
除了功能区外,菜单还包括程序菜单,快速访问栏和配置栏,如下图所示:
单击"文件"按钮会出现程序菜单,程序菜单包括与文件和打印相关的命令:
配置栏位于窗口的右上角:
初次使用,您可能会对这种风格的菜单布局感到不适应,其实这种风格是一种趋势,越来越多的软件会采用;相信你习惯之后,肯定会感到这样的布局其实是非常方便的 ;例如当你完成一个管理项目的设计工作后,之后录入数据、查询、筛选、统计、打印报表等几乎所有的日常工作,都可以在菜单的日常工作区完成,无需像传统的菜单那样,需要反复选择不同的菜单。
二、按钮的类型
按钮分为三种类型:
1、标准按钮
绝大部分按钮都是标准按钮,单击标准按钮即可执行某一项操作,例如复制、剪切、粘贴等按钮。
2、下拉按钮
单击下拉按钮将出现一个下拉菜单,用以选择具体的操作,例如功能组“排序与筛选”中的“表视图”按钮。
3、组合按钮
组合按钮其实就是标准按钮和下拉按钮的组合,组合按钮分成两部分,单击上半部分会立即执行某项操作,而单击下半部分,将出现一个下拉菜单,用以选择更多的类似操作。
例如“数据”功能组中的“增加行”按钮,就是一个组合按钮,单击按钮的上半部分,将直接增加一行,而单击按钮的下半部分,将出现一个下拉菜单, 用以选择是增加一行还是增加多行,如下图所示:
之所以专门介绍一下按钮的种类,是因为不少用户会忽略组合按钮所包含的下拉菜单,而这些下拉菜单中有不少功能是相当重要的。
项目相关
新建项目
启动Foxtable之后,会自动建立一个空白的管理项目,您可以在此基础上进行修改。
但更多的时候,我们是通过直接单击程序菜单中的"新建"(如下图所示)命令来新建一个项目,因为这样更为方便。
新建项目步骤
Foxtable中的每一个管理项目,都有一个同名的专用独立文件夹,这会为今后的管理带来很多方便;当您输入项目名称,选择项目位置后,会自动显示新建项目的路径和名称,如下图所示:
指定项目名称和位置后,单击"创建表"页签,可以在这里增加、删除、设计表:
根据需要增加所有的表和列,设置好列的类型和名称,单击“确定”按钮,即可新建一个项目。
小提示:
1、如果某一列的值由其它列计算得出,也就是我们常说的表达式列,是不能在这里增加的,后续章节会详细介绍如何增加表达式列。
2、表结构不可能一开始就能完全建好的,在设计过程中,肯定还需要不断地调整,所以Foxtable还提供了增加表、删除表,修改表结构的功能,后续章节会对此进行介绍。
压缩项目
Foxtable虽然界面类似电子表格,但实际上是个纯数据库软件。在Foxtable中,被删除的行仍然存在数据库中,占据存储空间,直到执行“压缩项目”的命令,这些行才会真正被删除。
压缩项目命令位于菜单的“管理项目”功能区:
如果在删除行后,继续增加行,那么新增行会使用被删除行的存储空间,而不会占用新的存储空间,所以“压缩项目”命令通常无需频繁地执行。
压缩项目不仅能够节省存储空间,还能提高查询性能,所以定期执行此命令是有好处的。
需要注意的是,压缩项目不会对外部数据表起作用,如果你有数据表来自于外部数据源,例如SQL Server、Access、Oracle,那么请直接在这些软件中执行压缩命令,Access对应的命令是“压缩与修复”,SQL Server对应的命令是“收缩”。
备份项目
为便于用户快速完成日常的手工备份工作,Foxtable提供了一个备份功能。
在菜单的“管理项目”功能区中,单击“备份项目”按钮,选择备份文件路径,输入备份文件名,单击“确定”按钮即可完成备份。
备份文件的格式为zip,备份文件名由当前日期和时间组成,例如在2012年6月23日上午11点25分备份,那么默认的备份文件名将是“项目名称_201206231125.zip”。
备份文件内容包括项目文件本身,及其所有附件,这样需要恢复项目的时候,只需直接将备份文件解压即可,而且所有的数据、设计和附件都不会丢失。
提示:
1、最好按日期顺序保留多个备份,因为并不是所有意外都能被及时发现的;如果只保留最近的一个备份,那么已经有问题的备份就会覆盖之前好的备份,导致项目无法安全恢复。
2、定期将备份文件复制到多个存储介质中,避免因为存储介质的损坏而丢失数据;如果只在本机备份,一旦硬盘损坏,项目文件和备份文件就可能“全军覆没”,带来灾难性的后果。
3、备份内容不包括外部数据表,如果你有数据表来自于外部数据源,例如SQL Server、Oracle、Access,那么请另行做好备份工作。
锁定项目
所谓锁定项目,就是使项目处于只读状态,禁止编辑任何表中的内容。
按下配置栏中的“查阅模式”按钮,即可锁定项目;弹起该按钮,即可回到正常状态。
如果你突然无法在表中输入数据,请检查是否无意中按下了“查阅模式”按钮。
项目信息
在“项目管理”功能区中,单击下图中的“项目信息”按钮,可以输入一些和版权相关的信息:
下面是项目信息输入窗口:
项目信息不是必须的,但是我公司在提供某些服务的时候,会查看项目信息,所以输入准确的项目信息,有助于保护您的开发成果。
项目属性
菜单的“管理项目”功能区,单击“项目属性”按钮:
会出现项目属性设置窗口:
大部分的项目属性是逻辑属性,逻辑属性只有两个选项:True(是)和False(否)。
备份
以下项目属性用于设置自动备份:
· 备份目录
用于指定默认的备份文件存放目录。
· 备份周期
此属性用于指定自动备份的周期,默认为“无”,也就是不自动备份。
· 包括附件
指定备份的时候,是否包括附件,如果设为False,将只备份项目文件本身。
不能因为设置了自动备份,就忽视了手工备份,因为自动备份是没有办法将备份文件复制到多个存储介质上的。
下面的属性很少使用,普通用户可以忽略。
界面
以下项目属性用于设置Foxtable的界面:
· 界面风格
用于指定项目的界面风格,包括默认的蓝色(Office2007Blue)、银灰(Office2007Silver)、黑色(Office2007Black)。
· 显示标题
是否在菜单的下面,列出所有的表名,用于单击选择不同的表。
如果将此属性设为False,将隐藏表的标题,用户无法通过单击表名来选择不同的表,只能通过代码来切换表。
· 显示快选按钮
是否在表标题右侧显示快速选择表的下拉按钮。
· 显示图标
是否在表标题处显示图标,设为True显示,False不显示,默认为False,也就是不显示。
表的图标是可以自定义的,在表属性设置中,有一个名为“自定义图标”的属性,利用该属性即可为表选择个性化的图标,图标的大小最好是16*16个像素。
· 登录提示
设置用户登录窗口的提示信息。
提示:默认不会出现登录窗口,除非增加用户或者修改了开发者和管理员的密码。
有关用户管理,会有专门的章节讲述。
· 加载提示
设置在打开项目的时候,Foxtable加载表的提示信息,用“{0}”表示正在加载的表的表名。
窗口
以下项目属性用于设置Foxtable的主窗口,这些属性不是即时生效的,只有重新打开项目才会生效:
· 最大化
启动Foxtable后,窗口是否最大化。
在最大化属性为False的时候,可以通过以下五个属性对窗口进行进一步的设置:
· 宽度
设置窗口的宽度,单位为像素。
· 高度
设置窗口的高度,单位为像素。
· 最大化按钮
是否在窗口标题栏显示最大化按钮。
· 最小化按钮
是否在窗口标题栏显示最小化按钮。
· 允许调整大小
是否允许用户在运行过程中调整主窗口大小。
开发设置
· 关闭开发功能
此属性默认为False,如果设为True,则除开发者之外,其他任何人均无法使用Foxtable的设计功能。
如果设计好的项目需要提供给第三方使用,那么利用此属性,可以有效保护您的开发成果 。
· 允许设置数据源
如果打开项目的时候,数据源无效,是否允许管理员级别的用户重新设置数据源的链接字符串。
表标题设置
项目属性提供了一组属性,用于对表标题进行细节设置。
例如我们将“标题位置”属性设置为“Left”,标题文本方向设置为“Horizontal”,表标题将显示表的左边位置:
初始化项目
所谓初始化项目,就是清空数据,回到初始状态;“初始化项目”命令位于“管理项目”功能区中:
在初始化窗口,选择要初始化的表,只有选中的表,数据才会被清空:
选择要初始化的表,单击“确定”按钮,即可完成初始化的工作,并重新打开项目。
初始化会直接从后台清除表的所有数据,不管这些数据是否已经加载,所以在初始化一个表之前,一定要慎重考虑。
如果希望禁止某个表被初始化,可以在表属性设置中,将其“允许初始化”属性设为False(否)。
表相关
基本操作
表的类型
Foxtable包括以下表类型:
内部数据表
外部数据表
查询表
临时表
实际应用的时候,使用最多的是内部数据表和外部数据表,为方便起见,统称为“数据表”。
现在我们不需要去深究每种表的差别,随着学习的深入,我们自然就会了解的。
增加表
“增加表”的命令位于“数据表”功能区中:
下面是增加表窗口:
设置好各列的名称、类型、长度后,单击确定按钮,会弹出一个窗口,要求输入表的名称和标题,其中名称是必须输入的,而标题则可以不输入:
在增加一个表之前,应该仔细想一想,这个表应该包括哪些列(栏目),每一列的类型是什么,哪些列是由其他列计算得出的,这是一个管理项目的基础;特别是列的数据类型,更是决定计算、统计、筛选能否正确执行的基础。当然你可以在启用项目之后,再修改列的数据类型,但是此时操作 可能会带来一些额外的麻烦,例如某个表已经通过某一列和其他表建立了关联,那么在修改该列的数据类型之前,您必须先删除有关的关联,而删除关联,又会影响相关表达式的计算,并导致关联设置的丢失。
此外,字符列需要指定长度,请合理设置长度,太长则浪费空间,太短则恐怕以后不够用;例如对于公司名称,绝大多数公司的名称会在15个字符以内,考虑到特殊单位名称的出现,可以将公司名称列设为20个字符,而姓名列,中国人的姓名绝大多数不会超过4个字符,所以将姓名列设为5个字符足够了,如果涉及到少数民族或者外籍人员,那么姓名列的长度应该设为多少,就得仔细衡量一下了。
关于列数据类型,可以参考:数据类型详解
提示:如果某一列的值由其它列计算得出,也就是我们常说的表达式列,是不能在这里增加的,后续章节会详细介绍如何增加表达式列。
关于临时表
临时表的数据只会在运行的时候存在,并不会保存,通常用于在运行过程中显示动态的数据,例如统计结果。
临时表的使用在开发篇才会接触到,目前我们只需了解如何增加临时表。
下图是增加临时表的命令:
我们遇到过一些用户,在增加数据表的时候,误单击了“增加临时表”命令,导致在这个表中输入的数据无法保存,却始终不明白是怎么回事。
下次如果你遇到整个表不能保存的问题,请首先检查一下这个表是不是临时表。
判断一个表是否是临时表的方法很简单,重新打开项目,如果某个表包括10个空行,而且左边的行号是红色,那么基本就可以判定这个表是临时表了:
调整表结构
虽然我们建议你在设计表的时候,尽可能完成所有的表结构设计工作,以避免后期因为调整表结构而带来麻烦。
但是实际上,百密必有一疏,后期完全不调整表结构是不可能的。
通过“数据表”功能区的下述按钮,可以很方便地调整表结构:
上图中的“更改列”按钮,用于重命名列或更改列的数据类型。
表结构的调整是即刻生效的,且不可撤销,所以在调整表结构,特别是删除列之前,务必要慎重考虑。
删除表
在菜单的“数据表”功能区,单击下面的按钮,可以删除表:
删除表是即刻生效、且不可逆转的,附属于此表的窗口也将被删除,所以删除表之前务必要慎重考虑。
如果被删除的是内部数据表,且包括有大量的数据,那么删除后最好执行一次压缩项目的命令。
复制表
在菜单的“数据表”功能区,单击下面的按钮,可以复制表:
这是复制表窗口:
你可以仅复制结构,也可以连同数据一起复制。
可以设置数据复制条件,复制条件是一个逻辑表达式,只有该表达式成立的行才会复制,有关表达式的知识将在后续章节讲述。
如果不设置复制条件,将复制所有数据。
需要注意的是,复制表只复制数据列,不复制表达式列。
重命名表
单击下面的按钮,即可指定新的表名和标题:
如果有公式或代码使用了这个表的表名,那么重命名表可能会导致这些公式和代码无法运行。
所以关于表名,我们应该把握两个原则:
1、事先就要慎重考虑,为每个表设置一个合适的表名,项目一旦启用,不要轻易去修改表名。
2、如果一定要重命名某个表,而且有大量的公式和代码牵涉到这个表,那么应该考虑用修改表标题来代替,例如你需要将“客户”表重命名为“客户资料”,那么可以将该表的标题改为“客户资料”,而表名保持不变,这样就不会影响项目的正常运行了。
表名与表标题
我们已经知道,在新建表和重命名表的时候,都可以同时设置表名和表标题。
表标题是表名更具描述性的表示,我们通常无需设置表标题,这时直接用表名作为标题:
如果你希望有一个简洁的表名,以便于编写公式和代码,同时希望呈现给用户的是一个更具描述性、容易理解的名称,那么表标题就派上用场了。
例如你可以将某一个表的名称设为“emp”,而标题设为“员工档案”,这样在公式和代码中可以使用表名“emp”,而用户看到的是比较容易理解的“员工档案”这个标题。 之后,如果觉得用“员工资料”代替“员工档案”较为合适,那么只需将表标题改为“员工档案”即可,因为表名没有发生变化,还是“emp”,所以不会对系统的正常运行有任何的影响。
如果表名比较简洁,而且容易理解,之后也没有更改的必要,那么就没有必要设置表标题,直接用表名作为标题即可。
表名不能以数字开头,更不能全是数字,也不能包括空格和各种符号(下划线(_)除外),但是表标题没有任何限制。
快速选择表
前面已经看到,表标题以页签的形式出现在表格的上方,用于选择不同的表;如果你有很多个表,例如几十个,那么这种方式无法一次显示所有的表标题供选择;此时你可以通过下图所示的方法快速选择表:
如果不希望出现此按钮,可以在项目属性设置中,将“显示快选按钮”属性设置为False。
调整表位置
用菜单的“数据表功能”区,单击下图所示的按钮,即可调整表的位置。
或者用鼠标左键按住表标题,左右拖动也可调整表位置:
如果在项目属性设置中,将“允许调整表位置”属性设置为False,将禁止用户通过鼠标拖动调整表位置。
锁定表
所谓锁定表,就是将表设为只读,禁止编辑表中的内容。
有两种方法锁定表:
1、如果要永久锁定表,那么在表属性窗口,将允许编辑属性设为False(否)。
2、如果要临时锁定表,可在菜单的“日常工作”功能区,单击下图所示的“锁定表”按钮:
上图的“锁定表”按钮就像一个开关,反复单击此按钮,可以使得表在锁定和非锁定两个状态之间切换。
被锁定的表,其左上角会有一个锁形标志,表示表处于锁定状态:
同样有两种方法来取消锁定表:
1、如果要永久取消锁定表,那么在表属性窗口,将允许编辑属性设为True(是)
2、如果要临时锁定表,那么就单击前面提到的“锁定表”按钮,这个按钮同时具备锁定表和取消锁定表的功能。
无法取消锁定表?
如果锁定项目了, 那么即使取消锁定表,表还是会处于锁定状态,无法回到正常状态,直到取消锁定项目。
所以如果你发现没有办法取消锁定表,那么就应该检查一下是不是项目处于锁定状态了 。
如果窗口右上角的查阅模式按钮处于压下状态,那么就说明项目处于锁定状态:
表属性
在菜单的“数据表”功能区,单击下面的按钮,即可设置表的属性:
这是表属性设置窗口:
每一个表属性都是很好理解的,而且选择一个属性,窗口下方还会出现该属性的具体说明。
例如你要禁止编辑某个表,也就是锁定该表,只需将其“允许编辑”属性设为False(否)。
由于属性名称都是自我描述性的,而且非常容易理解,所以我们就不一一介绍这些属性了。
多层表头的实现
Foxtable的表头可以分多层显示,利用这个特性,用户可设计出结构任意复杂的表,如下图:
有两种方法可实现多层表头 :
一、用列名实现
利用列名可以非常轻松地实现多层表头,每一层的内容用下划线“_”隔开即可,例如“东部_第一季度”。
例如要实现上图所示的多层表头,按下图所示设计即可:
二、用列标题实现
另一种方法,也是更为常用的方法,是利用列标题来实现,每一层的列标题同样用下划线“_”隔开。
上面的多层表头如果改用列标题来实现,可以按下图所示设计:
三、现有表实现多层表头
对于现有的表,如果要实现多层表头,可以利用以下按钮来更改列名和标题,以及调整列的位置:
四、关闭多层表头
如果不希望显示多层表头,只希望将符号“_”作为普通的字符处理,可以在表属性设置中,将“启用多层表头”属性设为False(否)。
自定义表图标
我们知道,如果将项目属性中的“显示图标”属性设为True(是)时,会在表的标题处显示图标 :
表的图标默认都是一样的,我们可以在表属性中,给表指定一个自定义的图标:
显示效果:
项目属性中有一组用于设置表标题的属性, 例如希望将表的标题显示在表的左边:
可以按下图所示设置项目属性:
查看表结构
如果需要查看表的完整结构,可以在菜单的“数据表”功能区,单击下面的按钮:
下面是结构查看窗口,你不仅可以在这里查看表结构,还可以在这里集中修改表结构:
输出表结构
在“杂项”功能区,单击下面的按钮,可以生成并打开一个RTF格式的文件,该文件会列出所有表的结构,包括关联的构成:
表样式
行号的特殊意义
在默认的情况下,表的左边会显示行号,行号的颜色是有特殊意义的,不同的颜色表示不同的行状态。
例如在下图中,灰色的行号(2、3行)表示行被锁定,无法编辑;橙色的行号(4、5行),表示行的内容被修改了;红色的行号(8、9行),表示这是新增加的行:
设置表样式
表样式决定了表的外观,默认的表样式符合大多数人的习惯,通常我们无须去更改表样式。
在菜单的数据表功能区,单击下图所示的按钮,可以设置表样式:
下面是表样式设置窗口,包括“样式设置”和“配色方案”两个页面,可以控制表格外观的方方面面:
样式设置窗口中每一个属性的名称,都是自我描述性的,而且很容易理解,例如你要更改新增行的行号颜色,只需在“行号颜色”这组属性中,选择“新增行”这一项,然后修改其颜色即可。
如果对某一个属性的具体意义不是很清楚,可以更改该属性的值,然后单击“应用”按钮,即可看出更改该属性所带来的变化。
锁定行标记
表样式中有一个“显示锁定行标记”的属性,在默认的情况下,该属性设置不管是True(是),还是False(否),锁定行标记都是不会显示的,这是因为锁定行是通过行号的颜色来标记的;要显示锁定行标记,必须在表样式设置窗口中,如下设置属性值:
显示行号:False(否)
显示锁定行标记:True(是)
也就是说,只有关闭行号显示,锁定行标记才会显示的。
锁定行标记符是一个红色的勾,例如下图的2、3行就是处于锁定状态:
我个人觉得用行号更为方便。
其它标记
除了锁定行外,被锁定的表、列以及排序列,都会用相应的符号标记出来的,如下图所示:
在表样式设置窗口,可以关闭这些标记,可是我们实在想不出有什么理由要去关闭标记显示功能。
配色方案
表样式还提供了配色方案功能,利用配色方案,你可以控制表中所有区域的背景颜色和字体颜色,设置颜色后,单击“应用”按钮即可看到设置效果,请随心所欲地去设置,乱了也没关系,单击“还原为默认值”按钮,即可回到初始状态。
需要注意的是:
1、当前行的字体颜色和背景颜色设置,只有在整行突出显示时才有效。
2、标题区和选定区的背景颜色设置,只有在表属性中的“使用界面风格”设置为False的时候,才会生效。
配色方案与界面风格
我们已经知道,在默认情况下,标题区和选定区的背景颜色是由界面风格决定的,所以在配色方案中对此作出的修改并不会生效。
如果需要改变上述区域的背景颜色,可以在表属性设置中,将“使用界面风格”属性设置为False:
这样就可以不受界面风格的影响,自由设置任何区域的颜色:
交替行背景颜色
需要更改系统默认配色方案的时候并不多,唯独交替行的背景颜色较为常用。
如果一个表很宽,浏览数据的时候,容易造成上下行交错,设置交替行的背景颜色,浏览起来会更轻松一些。
一些用户可能觉得,设置交替行背景颜色使表格显得凌乱了,如果这样,可以考虑使用整行突出功能。
网格线不见了?
默认情况下,网格线是浅灰色,如果打印机的颜色精度不是很高,例如针式打印机,那么网格线可能无法打印出来;为解决这个问题,可以将网格线设置为较深的颜色,例如深灰色、甚至黑色。
同样,在一些质量较差或设置不当的显示器上,网格线可能无法正常显示出来,此时也可以考虑将网格线的颜色设置得深一点。
网格线的颜色通过表样式设置。
不能设置单元格样式?
没错,通过菜单是不能设置单个单元格的样式的,这是否意味着Foxtable的样式设置功能很弱呢?
错,Foxtable具有超强的单元格样式控制功能,可以根据各种逻辑关系自动设置单元格的样式,标记出不同类型或各种特殊的数据,只是这个功能放在开发篇中讲述,现在不是时候。
例如下图,不同的成绩,用不同的颜色标出来了,而且是自动标记的,无须手工设置:
标记单元格的功能,将在开发篇详细讲述。
列相关
基本操作
列的类型
有两种类型的列,分别是:
· 数据列
数据列用于直接输入数据,数据列的内容将保存在数据库文件中。
· 表达式列
顾名思义,表达式列的内容是由一个表达式计算得出的。
表达式列的内容并不会保存在数据文件中,而是在运行的时候动态生成。
例如订单表中的金额列,它的内容是通过数量、单价、折扣这三列计算得出的,表达式为:
[数量] * [单价] * (1 - [折扣])
增加数据列
在“数据表”功能区的“列相关”功能组,单击下面的按钮,可以增加数据列:
增加列按钮是一个组合按钮,单击按钮的上半部分可直接增加一个数据列,单击按钮的下半部分,会出现一个菜单,用以选择是增加数据列还是表达式列。
增加数据列窗口:
列的数据类型,是决定计算、统计、筛选能否正确执行的基础,务必要正确设置。虽然增加列之后,列的数据类型是可以修改的,但是此时修改可能会带来一些额外的麻烦,例如某个表已经通过某一列和其他表建立了关联,那么在修改该列的数据类型之前,您必须先删除有关的关联,而删除关联,又会影响相关表达式的计算,并导致关联设置的丢失。
增加表达式列
在“数据表”功能区的“列相关”功能组,单击下面的按钮,可以增加表达式列:
注意增加列是一个组合按钮,你需要单击按钮的下半部分,才会出现下拉菜单。
这是增加表达式列的窗口:
这是表达式生成器:
关于表达式的知识,我们会有专门的一章讲述,现在你不需要对此作过多的研究。
修改表达式
在“数据表”功能区的“列相关”功能组,单击下面的按钮,可以修改选定列的表达式:
如果选定列不是表达式列,会提示你是否新建一个表达式列。
插入列
在“数据表”功能区的“列相关”功能组,单击下面的按钮,可以在选定列的位置插入一列:
这是一个组合按钮,直接单击按钮的上半部分,会插入一个数据列,单击按钮的下半部分,会出现一个下拉菜单,用以选择要插入数据列,还是要插入表达式列。
删除列
在“数据表”功能区的“列相关”功能组,单击下面的按钮,可以删除选定列:
删除列操作即刻生效,且不可撤销,所以在删除一列之前,一定要慎重考虑。
如果选定列参与了表达式的计算,则不能被删除。
假定金额列的计算表达式为:
[数量] * [单价] * (1 - [折扣])
那么数量、单价、折扣这些列是不能被删除的,除非你先删除金额列的表达式。
此外,如果数据表通过某列和其它表建立了关联,那么删除此列之前,必须先删除有关的关联。
更改列
在“数据表”功能区的“列相关”功能组,单击下面的按钮,可以重命名选定列、设置新的标题、或更改数据类型:
外部数据表中的列,不可以重命名,但可以设置标题。
如果有公式或代码引用了这一列,那么重命名列可能会导致这些公式和代码无法运行。
所以关于列名,我们应该把握几个原则:
· 事先就要慎重考虑,为每个列设置一个合适的列名,项目一旦启用,不要轻易去修改列名。
· 如果一定要重命名某列,而且有大量的公式和代码牵涉到这一列,那么应该考虑用修改列标题来代替,例如你需要将“电话”列重命名为“办公电话”,那么可以将该列的标题改为“办公电话”,而列名保持不变,这样就不会影响项目的正常运行了。
· 多层表头应该尽量使用列标题来实现。
数据类型详解
数据类型
说明
字符
字符列用于储存长度少于等于255的字符型数据,实际可存储长度,由用户在设计表的时候指定;如果长度可能超过255,请改用备注型;单个字符,不管是中文字符还是英文字符,在计算长度的时候,均为1。
备注
用于输入超过255字符的文本内容,备注型数据还可以扩展为文件型或者图片型,请在列属性设置中,选择相应的"扩展类型"即可。
日期时间
日期时间列默认只允许输入日期,如果要输入时间型数据,请在列属性设置中,将"日期时间格式"属性设置为"Time"或"LongTime"
逻辑型
逻辑列只有两个值,分别为True(是)和False(否)
微整数
介于 0 到 255 之间的微整数
短整数
介于 –32768 到 32767 之间的短整数
整数
介于 –2147483648 到 2147483647 之间的整数,超过此范围的整数可以考虑用双精度小数代替
单精度小数
单精度小数,有效数字为7位
双精度小数
双精度小数,有效数字为15位
高精度小数
高精度小数,有高达28位的有效数字,适用于要求使用大量有效的整数及小数位数并且没有舍入错误的财务计算,可存储的小数位数默认为4,可根据需要调整。
请合理设置字符列的长度,太长浪费空间,太短则恐怕以后不够用;例如对于公司名称,绝大多数公司的名称会在15个字符以内,考虑到特殊单位名称的出现,可以将公司名称列设为20个字符,而姓名列,中国人的姓名绝大多数不会超过4个字符,所以将姓名列设为5个字符足够了,如果涉及到少数民族或者外籍人员,那么姓名列的长度应该设为多少,就得仔细衡量一下了。
数值型有六种,分别是微整数、短整数、整数、单精度小数、双精度小数、高精度小数,除了整数和小数的差别外,主要是范围和精度的差别,范围越大、精度(有效数字)越高,那么占据的存储空间就越大,处理速度就越慢,特别是高精度小数,除非确有需要,否则不要选用。
前面提到有效数字,那么什么是有效数字呢?简单地说,就是从左边第一个不是0的数字算起,直到最后一个数字,就是一个数值的有效数字,例如1.324的有效数字是4位(1、3、2、4),1.3240的有效数字是5位(1、3、2、4、0),而0.024的有效数字是两位(2、4)。明白了有效数字的概念,有助于我们选择合理的小数类型 。例如对于销售管理中的折扣列,范围在0到1之间,精度通常不会超过3个有效数字,那么选用单精度类型,完全符合要求;而对于金额列,单精度小数区区7个有效数字,显然已经不符合要求了,这时就需要选用双精度小数了。
关于数值型列如何选择数据类型,如果不想分析,那么记住一点,没有小数的列选择整数型,有小数的列选择双精度小数型,这会符合绝大多数场合的需要;唯一需要注意的是,整数的范围并不大,在–2147483648 到 2147483647之间,如超出此范围,请用双精度小数代替。
列名与列标题
列标题是列名更具描述性的表示,通常无需设置列标题,此时用列名作为列标题使用。
例如,你可以将某一列的名称设为"Q1",将其标题设为"一季度",这样在表中,显示的不是列名“Q1”,而是容易理解的标题“一季度”,但在表达式和代码中仍然是使用"Q1"这个名称;如果项目启用后,您觉得应该用"春季"代替"一季度",那么只需将列标题改为"春季"即可,您不需要再去调整计算公式和代码,因为列的名称仍然是Q1。
列名不能以数字开头,更不能全是数字,也不能包括空格和各种符号(下划线除外),但是列标题没有任何限制,只要你愿意,不同的列甚至可以有相同的标题。
如果列名比较简洁,而且容易理解,之后也没有更改的必要,那么就没有必要设置列标题了。
调整列位置
调整列位置有两种方法:
1、单击某列的列标题,选定此列,然后重新用鼠标左键按住该列的列标题,左右拖动,拖动过程会动态显示目标位置,到达目标位置后,松开鼠标即可。
2、在“数据表”功能区,单击“列相关”功能组中的左移列、右移列按钮,即可调整选定列的位置。
提示:
1、如果要同时调整多列的位置,那么在调整列位置之前,选定多列即可。
2、在表属性中,有一个名为“允许拖动列”的属性,将该属性设为False(否),将禁止用户通过拖动列标题来调整列位置。
3、调整好列位置后,单击菜单中的保存按钮,重新打开项目后,列位置会保持不变。
隐藏列
在“日常工作”功能区的“数据”功能组,单击“其他”按钮,出现的下拉菜单中,有隐藏列和取消隐藏列的命令:
单击隐藏列命令,将隐藏选定列。
单击取消隐藏列,将出现一个窗口,可以选择要显示的列:
可以看到,这个窗口不仅可以选择要显示的列,还可以调整列的显示位置。
显然,如果要隐藏多列,而且是非连续的,用取消隐藏列窗口更方便。
冻结列
对于一个有很多列的表,可以冻结左边的部分列,左右滚动表时,被冻结的列不会随其它列滚动,而是一直显示在表的最左边,如下图所示:
有两种方式来设置或取消冻结列。
一、利用菜单命令
在“日常工作”功能区的“数据”功能组,单击“其他”按钮,出现的下拉菜单中,有冻结列和取消冻结列的命令:
二、用鼠标直接拖动
1、冻结列
将鼠标移到行号列的右边界,此时鼠标将变为锁形状,按住鼠标向右拖动,至要冻结的最右边一列后,松开鼠标即可。
2、调整冻结列数
将鼠标移到冻结区和非冻结区的分界区,此时鼠标将变为锁形状,按住鼠标左右拖动,即可调整冻结区的列数。
3、取消冻结列
将鼠标移到冻结区和非冻结区的分界区,此时鼠标将变为锁形状,按住鼠标向左拖动,到达行号列后松开鼠标,即可取消冻结列。
提示:
1、在表属性中,有一个名为“允许冻结列”的属性,将该属性设为False(否),将禁止用户通过拖动来冻结或取消冻结列。
2、通过表样式的配色方案设置,可以改变冻结区的背景颜色和字体颜色 。
锁定列
所谓锁定列,就是将列设为只读状态,禁止编辑其中的内容。
有两种方法可以锁定或取消锁定列:
1、在“日常工作”功能区的“数据”功能组,单击按钮“锁定列”,可以临时性地锁定或取消锁定列:
2、在列属性设置中,将“允许编辑”属性设为False(否),可以锁定列,而设为True(是),则取消锁定列 ,这种操作是永久性的。
被锁定的列,在列标题处会有一个锁形标记:
如果不希望出现此标记,可以在表样式设置中,将“显示锁定列标记”设为False(否)。
列宽设置
1、调整列宽
拖动列标题的右边界,直到达到所需列宽后松开鼠标。
如果要同时调整多列的宽度,请选定多列,然后再拖动其中一列的右边界。
2、自动列宽
双击列标题右边界,即可自动根据列中内容调整列宽。
3、精确设置列宽
在“日常工作”功能区的“数据”功能组,单击“其他”按钮,出现的下拉菜单中,有精确设置列宽的命令:
提示:
调整好列宽后,单击菜单中的保存按钮,重新打开项目后,列宽会保持不变。
快捷菜单中的列操作命令
右击表中任何一个单元格,在弹出的快捷菜单中有一个“列相关”菜单,此菜单会列出大部分和列相关的命令:
列属性
设置列属性
在“数据表”功能区的“列相关”功能组,单击“列属性”按钮,即可设置列属性:
很多非常重要的功能都是通过列属性实现的,接下来我们会逐一讲解每个属性的用途。
基本属性
允许编辑
此属性默认为True,如果设为False,将锁定该列,禁止在其中输入数据。
有关锁定列,可以参考:
锁定列
禁止重复
此属性默认为False(否),如果设为True(是),将禁止在列中输入重复内容。
一些编号性的列,例如订单编号、身份证号、员工编号,应该将此属性设为True(是),以避免出现重复的号码。
如果你输入重复的内容,系统会出现提示,在输入正确内容前,不能离开正在输入的单元格。
中文输入
通过此属性,你可以控制选择某一列时,是自动打开或关闭中文输入法,还是保持当前状态不变。
该属性有三个可选值:
Default:保持当前输入法状态不变
True: 自动打开中文输入法
False: 自动关闭中文输入法
例如对于姓名列,我们应该将此属性设为True,因为中国人的姓名自然是中文的;而对于产品型号列,应该将此属性设为False,因为型号一般由字母和数字组成。
有了此属性,我们可以避免手工切换中英文输入,而由系统根据输入列的设置自动选择。
此属性相当于模拟Shift按键。
提示:在数值列输入数字的时候,有的时候第一个输入的数字会无效,只是使得单元格进入编辑状态,如果发生这种情况,请将该列的中文输入属性设为False。
输入掩码
一般用户可以忽略本节内容。
输入掩码可以规范和校验用户所输入的数据。
可作为输入掩码使用的字符有:
字符
说明
0
数字(0 到 9,必需项,不允许使用加号 [+] 与减号 [–])
9
数字或空格(可选项,不允许使用加号和减号)
#
数字或空格(可选项,允许使用加号和减号)
L
字母(A 到 Z,必需项)
?
字母(A 到 Z,可选项)
A
字母或数字(必需项)
a
字母或数字(可选项)
&
任一字符或空格(必需项)
C
任一字符或空格(可选项)。
. , : ; - /
小数点占位符及千位、日期与时间的分隔符
<
将所有字符转换为小写
>
将所有字符转换为大写
\
使接下来的字符以表意字符显示(例如,\A 只显示为 A)
例如,产品型号列的格式是三个字母、一个横线、两个数字组成,例如“KLU-73”,可以将该列的输入掩码设为“AAA-00”,如果要求三个字母必须为大写,那么掩码可以设为“>AAA-00”。
数据对齐
在默
展开阅读全文