Float和Numeric都支持最多19位小数的20位数字,但每个数字都需要1字节的存储空间。Foxpro同等的处理这两种数据类型,所以它们的精度是相同的。
与Double字段不同,Float和Numeric字段允许指定所需字节的数目,因为Foxpro用单独的字节存储每个数字的ASCII码。
如果字段的宽度值小于正在存储的值,Visual FoxPro就会强迫以*号存储。
应该注意的是,浮点型数据类型的取值范围为:-9999999999E-19~0.9999999999E+20。
General型最常见的用途是用来储存图形。General字段是专门的Memo字段。Foxpro把Genral型字段存储在表格的其他Memo字段使用的同一个.FPT文件中,但不能用同一种方法使用它。它主要用于存储引用来链接OLE对象。
逻辑型字段以.T.或.F.的格式存储二进制信息。逻辑型数据只存储具有两种状态的信息,如男或女、已婚或未婚。
备注型字段存储超过256个字符的大型字符串。备注型字段实际上是一个4字节的引用,它指向一个实际的备注内容,而实际的内容被保存在一个单独的备注文件里,该文件的名称与所在表的名称相同,扩展名为.DBT,备注字段的长度只受磁盘空间大小的限制。
二进制字符型和二进制备注型字段是将数据以二进制格式存储,所存储的数据不受代码页改变的影响。
以上数据类型可以用于字段中,其中双精度型、浮点型、通用型(常规型)、整型、备注型、二进制字符型和二进制备注型只能用于字段中,其余的可以用于变量、数组和字段中。
表向导中提供了一些现成的字段,可以通过选择表向导中的一些字段,同时设置其字段类型来快速地建立一个自由表或数据库表。
应用表向导创建自由表的步骤如下:
(1)选择File菜单下的New命令,系统会弹出如图2-1所示的New对话框。在New对话框中可以选择Visual FoxPro 6.0可以创建的文件类型,例如表、数据库、查询、报表或者程序等等。
(2)选择Table,并按下Wizard 按钮,系统便弹出表向导第1步的对话框,如图2-2所示。在此对话框中可以进行一些选择。
在Sample Tables(样表)中可以选择与所要建立的表类似的表,因为这些表中可能包含需要的字段。
Add(加入)按钮可以加入另外的一些现成表。