- 2
- 0
- 约1.97万字
- 约 75页
- 2019-10-13 发布于广东
- 举报
2.1 Visual FoxPro数据类型 数据是数据库管理系统操作和管理的对象。在这里数据概念的内涵包括两方面:数据内容和数据形式。数据内容用于描述客观事物的特征,即数据的“值”;数据形式是指数据内容存储于媒体中的形式,即数据的“类型”。在Vis-ual FoxPro中,数据可以存放在常量、变量、数组、字段、记录和对象等数据容器中。 数据类型定义之后,就确定了其存储方式和使用方式。只有相同类型的数据之间才能进行运算,否则就会导致数据类型不匹配的错误。 Visual FoxPro提供了丰富的数据类型,如表2-1所示。 说明: (1)表2-1未列出二进制字符型和二进制备注型这两种数据类型。 (2)表的字段可使用全部的数据类型,而常量和内存变量只能使用字符型、数值型、货币型、日期型、日期时间型和逻辑型这6种类型的数据。 2.2 常量与变量 在计算机系统中,数据是存储在内存或外存中。在VFP中,数据不但可以存放在常量、变量、数组中,还可以存放在字段、记录和对象中。常量、变量、数组以及字段、记录和对象统称为Visual FoxPro数据容器,如图2-1所示。 2. 2.1 常量 常量是指在操作过程中其值保持不变的量。Visual FoxPro中常量有数值型、货币型、字符型、日期型、日期时间型和逻辑型六种类型。 1.数值(N)型常量:正负整数或小数。有两种表示形式: (1)普通记数法:例:12,-24,3. 1416 (2)科学记数法:例:5. 863E12 表示5. 863 × 3. 246E-8 表示3. 246 × 2.2 常量与变量 2.货币(Y)型常量:用于表示货币值的常量 货币型常量的前置符为$,小数保留4位,超过4位小数,则自动四舍五入。 3.字符(C)型常量:用一对定界符(””、””或[ ])括起来的字符串 例:”中国北京”,”CHAINA , [ 123 ] 说明: (1)半角的定界符要成对匹配使用。 (2)当字符串本身包含定界符时,要使用其他定界符。如:[ ABC ,,abc“] (3)不包含任何字符的字符串(””)为空串。 2.2 常量与变量 4.日期(D)型常量 1)传统格式的日期型常量 格式:{mm/dd/yy}或{mm-dd-YY}或{mm. dd. yy} 说明: (1)传统格式日期只能在SET STRICTDATE TO 0状态下使用。 (2)分隔符“/,,(默认)、“-”和“.”三者等效。可以使用SET MARK TO /’’|”-”|”.”命令来指定日期的分隔符。 (3)可以使用SET命令改变日期的显示格式。 命令格式:SET CENTURY ON | OFF 功能:用于设置年份的位数。若选用OFF(默认值),则年份用2位数表示;若选用ON,则年份用4位数(包含世纪)表示。 2.2 常量与变量 命令格式:SET DATE TO AMERICAN | ANSI 功能:设置日期显示的格式。若选用AMERICAN(默认值),则日期显示的格式为mm/dd/yy;若选用ANSI,则日期显示的格式为yy. mm. dd。 2)严格格式的日期型常量 格式:{^YYYY-mm-dd} 说明: (1) VFP默认在日期中使用严格格式,这样就可以避免“千年虫”的问题。 (2)严格格式日期不受有关日期的SET语句的影响。 (3)分隔符“/”(默认)、“-”和“.”三者等效。 5.日期时间(T)型常量 格式:{日期[,|■][ hh[:mm[:ss]][a| p]]} 2.2 常量与变量 说明: (1)日期包含传统格式和严格格式两种。 (2)[,|■]表示日期和时间之间的分隔符可用逗号或空格。 (3) VFP默认使用12小时制,a表示上午,p表示下午。 日期和时间的格式不但可以用命令设置,还可以使用“选项”对话框设置,后者操作方法更简便,具体操作步骤如
原创力文档

文档评论(0)