vf 函数的参数类型和函数类型必须一致?
注意: VARTYPE( ) 函数与 TYPE( ) 函数类似, 但 VARTYPE( ) 执行更快,并且不需要用引号 ("") 将指定表达式括起。 TYPE(cExpression [, 1])参数cExpression 指定一个表达式,该表达式可以是一个变量,数组,字段,备注字段或可返回数据类型的其它表达式。 注意: 指定的表达式必须包含在引号 ("")之内国。如果表达式没有包含在引号之内,TYPE( ) 会对表达式进行求值。 1 是否包含可选参数1取决于字符表达式 cExpression 是否是一个 Collection 类的数组。 参数选项 1 不提供对 COM 对象的支持。...全部
注意: VARTYPE( ) 函数与 TYPE( ) 函数类似, 但 VARTYPE( ) 执行更快,并且不需要用引号 ("") 将指定表达式括起。 TYPE(cExpression [, 1])参数cExpression 指定一个表达式,该表达式可以是一个变量,数组,字段,备注字段或可返回数据类型的其它表达式。
注意: 指定的表达式必须包含在引号 ("")之内国。如果表达式没有包含在引号之内,TYPE( ) 会对表达式进行求值。 1 是否包含可选参数1取决于字符表达式 cExpression 是否是一个 Collection 类的数组。
参数选项 1 不提供对 COM 对象的支持。 返回值字符型。TYPE( ) 以字符返回指定表达式的数据类型。 下表列出了 TYPE( ) 函数的所有返回值,以及它们所对应的数据类型。返回值 数据类型 A 数组 (仅当指定开关参数项时返回) C 字符型、可变长字符、可变长字符(二进制)如果参数开关中使用了开关项1,集合类型 返回值也将为 C 。
D 日期型 G 通用型 L 逻辑型 M 备注型 N 数值型、浮点型、双精度或整型 O 对像 Q 可变长二进制型(Varbinary) S Screen 类型注意: 该 Screen 类型是通过使用 SAVE SCREEN 命令来创建的。
更多的信息,请参见 SAVE SCREEN 命令。 T 日期时间型 U 未定义或未知的类型如果包含可选参数 1,函数返回 U 表明表达式的数据类型不是数组。 Y 货币型 说明如果传送一个数组参数到 TYPE( ) 函数, 函数将返回数组第一个元素的数据类型。
如果要指定特定的数组元素的数据类型,则必须在参数中指定该元素,例如: 复制代码 ? TYPE("myarray[3]")TYPE( ) 函数也可用来检查一个内存变量是否为一个数组, 例如: 复制代码 ? TYPE("myarray[1]")#"U" 注意: TYPE( ) 函数 不能对 UDFs (用户自定义函数) 进行求值计算。
示例 复制代码 CLOSE DATABASESOPEN DATABASE (HOME(2) + 'Data\testdata')USE customer && 打开 Customer 表nTest = 1。
01cTest = "String"CLEAR? TYPE('customer。contact') && 显示 C? TYPE('(12 * 3) + 4') && 显示 N? TYPE('DATE( )') && 显示 D? TYPE('。
F。 OR 。T。') && 显示 L? TYPE('ANSWER=42') && 显示 U? TYPE('$19。99') && 显示 Y? TYPE('nTest') && 显示 N? TYPE('cTest') && 显示 C。
收起