2016 - 2024

感恩一路有你

vfp编程实例大全 vfp七种字段类型?

浏览量:2803 时间:2023-06-13 12:54:43 作者:采采

vfp七种字段类型?

1、字符型:

该类型包括所有的字母、数字(才是文本在用)和标点符号,也可以是中文字符。这种数据类型是不使用率更高的一种,像姓名、地址、号码、设备编号、设备名称等都可以不定义法为字符类型。一个字符型字段起码可以不容纳254个字母、数字、空格或其他符号。因此中文字符占用2个字节,但对中文字符其的最容量为127个。

2、货币型:

这种类型通常主要是用于存储与货币无关的数据。如定购价格、工资等等。在vfp中,这个可以用货币类型来得用以前在货币值中不使用的数字类型。在表中,此类型以8字节来存储,范围从-922337203685477.5808至922337203685477.5807。

在表达式中货币类型应在数值前算上“$”符号,如“$50.33”。vfp中货币类型数值只最精确到小数点后四位。它也这个可以像数值型数据那样的并且各种数值计算。

3、数值型:

这种数据类型用来存储文件各种用数字来表示的字段。这种数据类型允许用户对它并且各种数算,像货物数量、定单数目等等。在表中以1至20字节存储,范围从-.9999999999E19到.9999999999E20。

数值型字段比较大为20位,以及小数点和符号位。所以,像99999,9.999和-9.99长度也是7位。是对数值型数据,其“小数位数”的大的值比所可以设置的“位数”要小1,是因为小于等于1的数其整数位0这个可以不没显示而只用小数点它表示。

4、浮点型:

该类型是vfp是因为不兼容的目的而中央贸易部的一种数据类型,它只不过和Numeric类型是一样的。

5、日期型:

这种数据类型用来读取然后输入日期,和年、月、日。换算读取一个日期型字段占用8个字符长度。在输入或会显示时,其格式用户可系统设置为美国(月/日/年)、欧洲(日/月/年)、ANSI(年/月/日)。

6、日期时间型:

这种数据用来计算精确的可以表示具体详细时刻,它除了“年、月、日、时、分、秒”六个日期和时间量。在需要最精确来表示时间如:雇员上班时间,实验开始和结束时间等场合时,是可以用该类型。

7、双精度型:

这种数据类型同数值类型一般为了存储数字,只不过这种类型的数据是一个双精度数,因此它应用于那种没有要求数值精度很高的场合,比如说高精度的实验数据。双精度型数据在表中以8字节存储。它和Numeric类型不同,用户在输入输入值时才决定小数点的位置。

8、整型:

这种数据类型为无小数位的数值,即整数。这种数据类型可作用于像页号、定单行号等不不需要小数位的场合。它在表中以4字节存储,在表中使用整数比不使用其他数值类型要节省空间,其运算速度也要高于其他数值类型的数据。

9、逻辑型:

这种数据类型单独一次性处理答案仅有三个你选择的问题。

10、写明型:

这种数据类型都能够为了存储只怕长度的文本数据,同其他要早就告诉vfp字段长度的数据类型都一样,在备注型字段中既也可以吸纳一个简短的注释,也可承载一个很长的总结。

注明型字段的内容并并非存储在表文件中,只不过是存储文件在另外一个扩展名为“.fpt”的没分开的文件里,如用户确立了一个中有写明字段的Device.dbf的表文件,则而也组建了一个名为Device.fpt的备注文件。

11、通用型(General):

这种数据类型实际是三个特殊的方法的备注字段。它用来储存Windows OLE(对象再连接与贴入)对象,如图像、声音等。这些OLE对象就像由另外的应用程序创建战队。

12、二进制字符型(CharacterBinary):

这种类型与字符类型不同,只不过当代码页改变时,其值不能翻译出。它可主要用于在表中存储文件的应用于完全不同国家的用户密码等。

13、二进制备注型(MemoBinary):

这种类型与血液类型不同,只不过当代码页改变时,其值没法翻译出来。它可用于在有所不同国家在用的登录脚本等等。

在VFP编程中如何导入与导出EXCEL?代码怎样写?

当VFP全面处理好数据后,这个可以用多种方法将这些数据导出,尽快被其它应用程序(如Excel等)所用。几种文件导出数据的方法:

1.用“文件导入数据”对话框。也可以从VFP主菜单中你选择“文件/文件导入…”然后打开“导出来”对话框,在该对话框中的“来源”框中键入表名(c:vfpstudents.dbf),在“类型”中重新指定要导出来数据的类型(Microsoft Excel),在“到”框中输入输入导出来的路径和文件名(C:excelaa.xls),然后把按“确定”即可解决。正在此时你如果不是查找command窗口,可发现自己200以内代码:copyTO C:excelaa.XLSTYPEXL5

2.用COPYdid命令。内容复制can命令的工作对象是VFP中的表,它要依据“TYPE”项才清楚要再产生哪一类文件导出文件。对于上面的导出过程,后用以上方法基于:USEstudentsCOPYTO C:excelaa.XLSTYPEXL5

3.用SETALTERNATEto写入文件ASCⅡ文件。用该命令是可以把屏幕上的内容导出,导向一个文件,下面例子是可以将系统状态输入到status.txt文件中:SETALTERNATEneedstatus.txtSETALTERNATEONSETCONSOLEstart?“系统状态”+DTOC(DATE())+“@”+TIME()LISTSTATUSSETALTERNATEOFFSETCONSOLEON

4.用SETPRINTERcan命令。用该命令可把打印输出到文本文件中:SETPRINTERneedhello!.txtSETPRINTON???CHR(27)+“计算机爱好者”??“你们好!”?“祝新年快乐”SET PRINT OFF

5.用REPORTFORMwantFILE命令。运行报表的REPORT命令有许多选项,把报表输出需要保存到文件中的方法为:REPORT FORM(报表名)canFILE(文件名)

类型 文件 数据 数据类型 字段

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。