为了创建这一张表,需要使用Visual FoxPro 9的数据Table Designer(表设计器)或者数据Table Wizard(表向导)。第一次操作时通常是使用前者,可使用的操作步骤如下所述。
步骤一、参照上面的操作在Project Manager(项目管理器)对话框中将光标对准Database项前面的加号(+)图标,并单击它。
步骤二、将光标移至data1(数据1)项前面的加号(+)图标上,并单击它,再接着单击Table项。
步骤三、单击New按钮。
步骤四、在New Table对话框中单击New Table按钮,参见图15。
图15 单击New Table按钮
步骤五、在Create对话框中命名数据表后单击"保存"按钮,参见图16。
图16 单击"保存"按钮
这一步操作将数据表命名为"员工工资",其文档的扩展名为dbf。在Create对话框的Enter table(输入表)文字……编辑框中可输入中、英文的表名。操作完成后,屏幕上就将显示Table Designer对话框,在它的标题栏上即可查见该数据表名,如图17所示。
图17 在它的标题栏上即可查见该数据表名
四、确定字段类型所有的Visual FoxPro数据都需要分类,这种分类用于描述数据可能的值与取值范围和大小。不同类型的数据允许使用的取值勤范围有不同的限制,可在允许的范围内指定各字段的类型与取值范围。
可以使用的字段类型与取值范围如表1所列。
表1 Visual FoxPro 9数据类型与取值范围
数据类型 中文意思 用途 长度 取值范围 Character 字符 任何文本 1-254个字节 任何字符 Currency 货币 货币计数 8个字节 - 922337203685477.5808 至922337203685477.5807 Date 日期 设置月/日/年期数据 8个字节 01/01/100 to 12/31/9999 DateTime 日期时间 设置月/日/年期/时间 8个字节 01/01/100 to 12/31/9999、plus 00:00:00 a.m. to 11:59:59 p.m. Logical 逻辑 真与假的布尔值 1个字节 真 (.T.) 或假 (.F.) Numeric 数字 记录整数或者分数 8 个字节存内存中,在表中1-20个字节 -.9999999999E+19 至.9999999999E+20 Double 双精度 记录双精度浮点数 8个字节 +/-4.94065645841247E-324至+/-8.9884656743115E307 Float 浮点 与Numeric型相同 与Numeric型相同 -.9999999999E+19至.9999999999E+20 General 一般 参考物体连接嵌入人体 在表中为4个字节 受可用内存的大小限制 Integer 整型 记录整型值 4个字节 -2147483647至 2147483646 Memo 备注 参考一个文字数据块 在表中为4个字节 受可用内存大小限制
五、定义字段
创建表的第一步操作是定义字段,这需要在Table Designer中来完成,可以使用的操作步骤如下所列。
步骤一、参见图18,单击Fields(字段)选项卡中Name(名)列中的文本编辑框。
图18 单击Name文本编辑框
步骤二、输入用于记录姓名的字段名:姓名,结果应如图19所示。
图19 输入用于记录姓名的字段名:姓名
步骤三、单击"姓名"字段下方的文字编辑框。
完成这一步操作后,插入点光标就将显示在该文字编辑框的里面,也可以使用键盘上的方向键来完成此操作。
步骤四、输入员工的性别字段名:性别。
步骤五、参见图20,单击"减数"按钮。
在"减数"按钮的上方是"加数"按钮,通过它们即可修改字段"宽度"。也可以直接在仅次于它左旁的文字编辑框中输入一个宽度值。
图20单击"减数"按钮
步骤六、多次单击减数按钮,将宽度值设置为4。接着重复上述操作,定义好"年龄"、"职务"、"住址"这些字段名,让结果如图21所示。
图21 定义好"年龄"、"职务"、"住址"这些字段名
步骤七、单击"年龄"字段名,选定它后在这一行中单击Type(类型)下拉按钮,进入Type下拉列表,如图22所示。
图22 进入Type下拉列表
步骤八、从Type下拉列表中选择Numeric(数值型)项,参见图23。
图23 选择Numeric(数值型) 项
步骤九、将字段宽度设置为4。 接着参照上面的操作输入"电话号码"字段名,并将它设置成字符型字段,宽度定了14,结果如图24所示。
图24 设计"电话号码"字段
步骤十、单击OK按钮。
完成上述操作后,屏幕上将一个提示对话框,并且询问Input data records now?(现在输入数据记录吗?)。如果此时需要输入数据,可将光标移至Yes按扭上,然后单击它进入"表1"记录对话框。此后,就可以输入数据记录了。
六、浏览数据表结构完成上述操作后,屏幕将会返回Project Manager对话框。在这个对话框中还可以清楚的看到数据表中的字段结构,其操作步骤如下所列。
步骤一、参见图25,单击Table列表项前的加号(+)图标。
图25 Table列表项前的加号(+)图标
步骤二、参见图26,单击"员工工资"项前的加号(+)图标。
图26 "员工工资"项前的加号(+)图标
此后就可以在Project Manager对话框中清楚的看到"员工工资"数据表中的字段组成了,如图27所示。
图27 看到"员工工资"数据表中的字段组成
七、修改表结构对于任何一张数据表,都可以通过Table Designer修改其字段结构如下列操作就将添加新的字段。
步骤一、在Project Manager 对话框中单击"员工工资"表,让它处于选定状态。
步骤二、单击Modify按钮。
步骤三、按三下键盘上的向下方向键,让文字编辑框出现在"职务"字段名上,如图28所示。
图28让文字编辑框出现在"职务"字段名上
步骤四、单击Insert(插入)按钮,插入一个新的字段,如图29所示,
图29 插入一个新的字段
步骤五、按下键盘上的退格键,删除NewFld字符串,接着输入新的字段名称:婚否,如图30所示。
图30 接着输入新的字段名称:婚否
步骤六、单击Type下拉按钮。
步骤七、在Type下拉列表中选择Logical(逻辑)。
步骤八、单击OK按钮后在Table Designer的询问对话中单击Yes按钮。
这个询问对话框中的提示信息指出这一步操作要永久性的更改表结构,单击Yes按钮中更改就将产生,其结果还将显示在Project Manager对话框中。
八、排序字段在Table Designer对话框中还可重新安排字段的顺序,进而操作数据表中各列记录的显示顺序,其操作步骤如下所列。
步骤一、参照上面的操作,在Project Manager对话框中选定"员工工资"表,然后单击Modify按钮。
步骤二、在Table Designer单击"年龄"字段,让它处于选定状态。
此操作将让一个双箭头出现在左旁的指针框中,这是用于上、下移动字段的指针,参见图31中手势所指处。
图31 单击"年龄"字段
步骤三、参见图32,向上拖动指针。
图32向上拖动指针
最后,将光标移至"性别"字段指针框中并结束拖动,"年龄"字段就会移动至新的位置,其结果如图33所示。
图33 "年龄"字段就会移动至新的位置
接下来可继续移其它的字段,最后单击OK按钮结束操作后,"员工工资"数据表就将使用新的数据结构。
九、更名已经存在的表在上述操作中,所创建的数据表将自动保存在硬盘中,若要更名数据表,可按下列步骤进行操作。
步骤一、在Project Manager对话框中选定要更名的数据表,如图34所示。
图34 选定要更名的数据表
步骤二、按下键盘上的F2功能键,或者右击要更名的数据表后从快捷菜单中选择Rename(更名)命令,如图35所示。






