.Net  
VF笔记
1 算术运算符:+ - * / %  ^  **        
2 关系运算符:> < >= <= != <> = 
3 逻辑运算符:.and. .or. .not.
       .AND. 与:两边有一个是假值,则为假   7>8.or.8<9
       .OR.  或:两边有一个是真值,则为真
       .NOT. 非:真变假,假变真
4 字符运算符:+ - $
    +  是将两个字符串连接起来     例:  "ABC  "+"DEF"   得ABC  DEF
    -   在连接时将前面字符串的后面的空格删除  "ABC   "-"DEF" 得ABCDEF
    $   子串包含测试       例: "ab"$"abcd"
5 赋值命令
  STORE 8 TO X   将数值8赋给变量X
6 常用数值函数
 求绝对值函数:ABS(数)   例   ABS(-8)  结果为 8       SIGN()同ABS()
 求平方根函数:SQRT(数)  例   SQRT(16) 结果为 4
 求圆周率函数:PI()    
 求整函数:    INT(数)   例   INT(3.6) 结果为 3
 四舍五入函数:ROUND(数) 例   ROUND(3.5567,1) 结果为 4
 求余函数:    MOD(数值1,数值2) 例  MOD(10,3) 结果为1
 求最大值函数:MAX(数值列表)  例: MAX(567,3,7,34)  结果为567
 求最小值函数:MIN(数值列表)  例: MIN(567,3,7,34)  结果为3
7 常用字符函数
 求字符串长度: LEN(字符串)  例: LEN("ABCDEF")  结果为6
 大写转小写:   LOWER(字符)
 小写转大写:   UPPER(字符)
 空格生成函数: SPACE(数值)  例:SPACE(5)  生成5个空格
 删除左空格函数: LTRIM(字符表达式) 例: TRIM("  CHINA")   结果为 CHIAN
 删除右空格函数: TRIM(字符表达式) 例: TRIM("CHINA  ")    结果为  CHIAN   
 删除前后空格函数: ALLTRIM(字符表达式) 例: TRIM("  CHINA  ")   结果为 CHIAN
 从左面取子串函数:LEFT(字符表达式,长度)  例: LEFT("ABCD",2)  结果为AB
 从右面取子串函数:RIGHT(字符表达式,长度)  例: RIGHT("ABCD",2)  结果为CD
 从指定位置取子串函数:SUBSTR(字符表达式,起始位置,长度)  例: SUBSTR("ABCDEF",2,3)  结果为BCD
 计算子串出现的次数函数:OCCURS(字符表达式1,字符表达式2)  例: OCCURS("AB","ABCDABDEFAB")  结果为 3
 求子串位置函数:AT(字符表达式1,字符表达式2)    例:AT("中国",“中华人民共和中国”)  结果为13
 求子串位置函数:ATC(字符表达式1,字符表达式2)   同上
    注意:AT()和ATC()的最大区别是,ATC不区分大小写字符,AT()区分大小写字母
 子串替换函数:STUFF(字符表达式1,起始位置,长度,字符表达式2)
     例:STUFF("ABCDEFG",2,4,"1234") 结果为 A1234FG    从2位开始用后面的字符串替换,替换4位,
     注意:如果后面的字符串不足指定的值,则不足的地方删除
           如果后面的字符串大于指定的值,则多于的插入到里面
 字符替换函数:CHRTRN(字符表达式1,字符表达式2,字符表达式3)    如果字符表达式1中有字符表达式2的字符串,则用字符表达式3替换
   例:CHRTRN("ABCDEFGABEFA","AB","12") 结果为 12CDEFG12EFA
 字符匹配函数:LIKE(字符表达式1,字符表达式2)  判断两上字符串的对应位置上的字符是否相等,如果相等,返回真值,否则返回假值
8 时间函数
  日期函数:DATE()
  时间函数:TIME()
  日期时间函数:DATETIME()
  求年份函数: YEAR(DATE())
  求月份函数: MONTH(DATE())
  求天数函数:   DAY(DATE())
  求时,分,秒函数:   HOUR(DATETIME())  MINUTE(DATETIME()) SEC(DATETIME())
9 数值型转换成字符型函数
  格式:STR(数值表达式,长度,小数位)
  例:  STR(567.656,6,2)   结果为  567.66      注意:会自动四舍五入
10 字符串转换成数值函数
  格式:VAL(字符表达式)   例:  VAL("12.34")   结果为数值型的12.34
11 字符转成日期  CTOD(字符表达式)
12 日期转成字符  DTOC(日期)
13 字符转成日期时间型  CTOT(字符表达式)
14 日期时间转成字符型  TTOC(日期时间)
15 宏替换函数   &   
16 数组  数的集合。
  定义数组:格式:DIMENSION 数组名(下标上限1,下标上限2。。。)
  例:DIMENSION A(10)   定义一个有10个元素的数组,数组名为A
    注意:要访问其中的数的方法是: A(1) A(2)。。。A(10)
     A(1)="0001"
     A(2)="王明"
     A(3)="男"
     A(4)=567
     A(5)=.T.
  例:DIMENSION B(3,4)  定义一个3*4的二维数组,数组名为B
     表示其中的元素是:
     B(1,1) B(1,2) B(1,3) B(1,4) 
     B(2,1) B(2,2) B(2,3) B(2,4)
     B(3,1) B(3,2) B(3,3) B(3,4)
内容内存变量命令: 
  显示所有内存变量    LIST MEMO 
  显示指定的内存变量  LIST MEMO LIKE X   显示以X开头的所有内存变量的内容

将表中的记录赋给一个数组
 SCATTER FIELDS<字段列表> TO 数组名
  例:
   DIME A(10)
   USE 学生表
   GO 5
   SCATTER TO A
   LIST MEMO LIKE A            *显示数组A的内容
将数组中的内容赋给一条记录
 GATHER FROM 数组名 FIELDS<字段列表>
  DIME B(10)
  B(1)="0018"
  B(2)="姓名"
  B(3)="男"
  USE 学生表
  APPEND BLANK
  GATHER FROM B
  LIST














posted on 2007-04-19 19:15  东方新秀  阅读(485)  评论(0编辑  收藏  举报