微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题dBASEⅡ和dBASEⅢ功能比较表
栏目软件介绍
发布1992-12-25
  函数格式
  dBASEⅡ  dBASEⅢ   函数类型    功能说明
  &  &     C    宏替换。
  @(<子串>,<母串>)AT(<子串>,<母串>)C    搜集子串。
  RANK  ASC(C)     N  字符串转换为ASCII编码。
    BOF()     L  测试文件的开始。
    CDOW(D)     C  从日期变量中得出某一天的星期名称。
  CHR(N)  CHR(N)     C  将ASCII码转换为相应字符。
    CMONTH(D)    C  求相应的文字月份。
    COL( )    N  求屏幕当前位置的列数。
    CTOD(C)     D  将字符串转换成相应的日期。
  DATE( )  DATE( )     D  求系统的日期。
    DAY(D)     N  根据日期求本月的天数。
    DELETE( )     L  测试当前记录是否有删除标记。
    DOW(D)     N  根据日期求是星期几。
    DTOC(D)    C  将日期转换成相应的字符串。
  EOF  EOF( )     L  测试文件的结束。
    EXP(N)     N  求指数
  FILE(C)  FILE(C)     L  测试文件是否存在。
  INT(N)  INT(N)     N  取整数值。
  LEN(C)  LEN(C)     N  求字符串长度。
    LOG(N)     N  求自然对数。
    LOWER(C)     C  将大写字母转换成小写字母。
    MOMTH     N  求月份数。
    PCOL( )     N  求打印机当前位置的列数。
    PROW( )    N  求打印机当前位置的行数。
  #  RECNO( )    N  求当前记录号。
    ROUND(N、N)    N  推入。
    ROW( )    N  求屏幕当前位置的行数。
    SPACE(N)     C  产生一个空白字符串。
    SQRT(N)     N  开平方。
  STR(N、N、N)  STR(N[,N[,N]])C  将数值转换成字符串。
  $(C,N[,N])  SUBSTR(C,N[,N])C  选择子串。
    TIME( )     C  求系统时间。
  TRIM(C)  TRIM(C)     C  移去尾部空白。
  TYPE(C)  TYPE(C)     C  测试表达式的类型。
  |(C)  UPPER(C)     C  将小写字母转换成大写字母。
  VAL(C)  VAL(C)     N  将字符转换成数字。
    YEAR(D)     N  求年份。
  
  (二)命令比较表
  命令  版本Ⅱ  Ⅲ  命令格式
  ?    \  ?<表达式表>
  ??    Ⅲ  ??<表达式表>
  @  Ⅱ    @坐标[SAY<表达式>[USING<格式>]][G
  
  ET<内存变量名>[PICTURE<格式>]]
    Ⅲ    @坐标[SAY<表达式>[PICTURE<格式>]][[GET<内存变   量名>[PICTURE<格式>][RANGE<表达式,表达式>]][  CLEAR]
  ACCEPT  Ⅱ  Ⅲ  ACCEPT[提示符]TO<内存变量名>
  APPEND  Ⅱ  Ⅲ  APPEND[BLANK]
  Ⅱ  Ⅲ  APPEND FROM<文件名>[FOR<表达式>][SDF]DELIMITE]
  ASSIST    Ⅲ  ASSIST
  AVERAGE    Ⅲ  AVERAGE<表达式表>[<范围>][FOR/WHILE<表达式>][   TO<内存变量名表>]
  BROWSE  Ⅱ  Ⅲ  BROWSE[FIELDS<字段名表>]
  CANCEL  Ⅱ  Ⅲ  CANCEL
  CHANGE  Ⅱ    CHANEG[范围]FIELD<字段名表>[FOR<表达式>]
    Ⅲ    CHANGE[范围][FIELDS<字段名表>][FOR/WHILE<  表达式>]
  CLEAR  Ⅱ  Ⅲ  CLEAR[GETS]
    Ⅲ  CLEAR ALL
      CLEAR MEMORY
  CLOSE    Ⅲ  CLOSE[ALTERNATE/DATABASES/FORMAT/INDEX/PROCEDU
  CONTINUEⅡ  Ⅲ  RE]CONTINUE
  COPY  Ⅱ    COPY[<范围>]TO<文件名>[FIELD<字段名表>][FOR<表  达式>]
  Ⅱ    COPY[<范围>]TO <文件名>[SDF/DELIMITED[WITH<分界  符>]
     Ⅲ  COPY FILE<文件名>TO<文件名>(带后缀的任意种类文件)
     Ⅲ  COPY TO <文件名>[<范围>][FILEDS<字段名表>][   FOR/WHILE<表达式>][SDF/DELIMITED[WITH<分界符>]]
  Ⅱ  Ⅲ  COPY STRUCTURE TO<文件名>[FIELDS<字段名表>]
  COUNT  Ⅱ    COUNT[<范围>][FOR<表达式>][TO<内存变量名表>]
      COUNT[<范围>][FOR/WHILE<表达式>][TO<内存变量名表>]
  CREATE  Ⅱ  Ⅲ  CREATE<.DBF文件名>
    Ⅲ  CREATE LABEL<.LBL文件名>
    Ⅲ  CREATE REPORT<.FRM文件名>
  DELETE  Ⅱ    DELETE FILE<文件名>
  Ⅱ    DELETE[<范围>][FOR<表达式>]
    Ⅲ  DELETE[<范围>][FOR/WHILE<表达式>]
  DIR    Ⅲ  DIR[<驱动器标识符>:][<路径>\][<框架>]
  DISPLAY  Ⅱ    DISPLAY[<范围>][FOR<表达式>][OFF][<字段名表  ]
    Ⅲ  DISPLAY[<范围>][FOR/WHILE<表达式>][OFF][<字   段名表>][TO PRINT]
  DISPLAY STRUCTURE
    Ⅲ  DISPLAY STRUCTURE[TO PRINT]
  Ⅱ    DISPLAY MEMORY
    Ⅲ  DISPLAY MEMORY[TO PRINT]
  Ⅱ    DISPLAY FILES[ON<驱动器标识>]
      DISPLAY STATUS[TO PRINT]
  DO  Ⅱ    DO<文件名>
     Ⅲ  DO<文件名>[WITH<参数表>]
  DO CASE Ⅱ  Ⅲ DO  CASE<条件> <命令串>[CASE<条件>]<命令串>[  OTHERWISE]<命令串>
  DO WHILEENDDO  Ⅱ  Ⅲ  DO WHILE<条件>,  <命令串> ENDDO
  EDIT  Ⅱ    EDIT[数值]
      EDIT[[RECORD]<数值表达式>]
  EJECT  Ⅱ  Ⅲ  EJECT
  ERASE  Ⅱ    ERASE
    Ⅲ  ERASE<文件名.后缀>
  EXIT    Ⅲ  EXIT
  FIND  Ⅱ  Ⅲ  FIND<字符串>
  GO/GOTO  Ⅱ    GO[TO]TOP/BOTTOM/[RECOED]<数值>
    Ⅲ  GO[TO]<数值表达式>/TOP/BOTTOM
  HELP    Ⅲ  HELP[<命令或函数>]
  IF  Ⅱ  Ⅲ  IF<条件> <命令串> [ELSE] <命令串>ENDIF
  INDEX  Ⅱ  Ⅲ  INDEX ON<关键字表达式>TO<.NDX文件名>
  INPUT  Ⅱ  Ⅲ  INPUT[提示符]TO<内存变量名>
  INSERT  Ⅱ  Ⅲ  INSERT[BLANK][BEFORE]
  JOIN  Ⅱ    JOIN TO <文件名>FOR<表达式>[FIELDS<字段名表>]
    Ⅲ  JOIN WITH<别名>TO<文件名>FOR<表达式>[FIELDS<字段名   表>]
  LABEL    Ⅲ  LABEL FORM<LABEL文件名>[<范围>][SAMPLE][TO  PRINT][FOR/WHILE<表达式>][TO FILE<文件名>]
  LIST  Ⅱ    LIST[<范围>][<字段名表>][FOR<表达式>][OFF]
     Ⅲ  LIST[OFF][<范围>][表达式表][FOR/WHILE<表 达   式>][TO PRINT]
  Ⅱ    LIST STRUCTURE
     Ⅲ  LIST STRUCTURE[TO PRINT]
    Ⅱ    LIST MEMORY
    Ⅲ  LIST MEMORY[TO PRINT]
    Ⅱ    LIST FILES[ON<驱动器标识>]
    Ⅲ  LIST STATUS[TO PRINT]
  LOCATE  Ⅱ  Ⅲ  LOCATE[<范围>][FOR]<表达式>]
  LOOP  Ⅱ  Ⅲ  LOOP
  MODIFY  Ⅱ  Ⅱ  MODIFY COMMAND
    Ⅱ  Ⅲ  MODIFY STRUCTURE
    Ⅲ  MODIFY LABEL
    Ⅲ  MODIFY REPORT
    Ⅲ  MODIFY STRUCTURE<文件名>
  NOT/*  Ⅱ  Ⅲ  NOT/*本文
  PACK  Ⅱ  Ⅲ  PACK
  PARAMETER  Ⅲ  PARAMETER<参数表>
  PRIVATE    Ⅲ  PRIVATE[ALL[LIKE/EXCEPT<框架>]][<内存变量名表>  ]
  PROCEDURE  Ⅲ  PROCEDURE<过程名>
  PUBLIC      PUBLIC<内存变量名表>
  QUIT  Ⅱ  Ⅲ  QUIT
  READ  Ⅱ  Ⅲ  READ
  RECALL  Ⅱ    RECALL[<范围>][FOR<表达式>]
     Ⅲ  RECALL[<范围>][FOR/WHILE<表达式>]
  REINDEX    Ⅲ  REINDEX
  RELEASE  Ⅱ    RELEASE[<内存变量名表>\ALL]
    Ⅲ  RELEASE[<内存变量名表>][ALL[LIKE/EXCEPT<框架>]   ]
  REMARK  Ⅱ    REMARK
  RENAME  Ⅱ  Ⅲ  RENAME<旧文件名.后缀>TO<新文件名.后缀>
  REPLACE  Ⅱ    REPLACE[<范围>]<字段名>WITH<表达式>[,<字段名  >WITH<表达式>...][FOR<表达式>]
    Ⅱ     REPLACE[<范围>]<字段名>WITH<表达式>[<.字段名>WITH<  表达式>...][FOR/WHILE<表达式>]
  REPORT  Ⅲ    REPORT[<范围>][FORM<文件名>][TO PRINT][   FOR<表达式>]
  REPORT    Ⅲ  REPORT FORM<文件名>[<范围>][FOR<表达式>][PLAIN   ][HEADING<字符串>][NOEIECT][TO PRINT][TO<文件名>  ]
  RESTORE  Ⅱ    RESTORE FROM<文件名>
    Ⅲ  RESTORE FROM<文件名>[ADDITIVE]
  RETURN  Ⅱ    RETURN
    Ⅲ  RETURN[TO MASTER]
  RUN    Ⅲ  RUN<命令>
  SAVE  Ⅱ    SAVE TO<文件名>
      Ⅲ  SAVE TO <文件名>[ALL LIKE/EXCEPT<框架>]
  SEEK    Ⅲ  SEEK<表达式>
  SELECT  Ⅱ    SELECT PRIMARY/SECONDARY
    Ⅲ  SELECT<工作区/别名>
  SET    Ⅲ  SET
    Ⅱ  Ⅲ  SET ALTERNATE ON/OFF
    Ⅱ  Ⅲ  SET ALTERNATE TO <文件名>
    Ⅱ  Ⅲ  SET BELL ON/OFF
    Ⅱ  Ⅲ  SET CARRY ON/OFF
    Ⅱ    SET COLON ON/OFF
  SET    Ⅲ  SET COLOR<标准>[,<增强>][,<边缘>]
    Ⅱ  Ⅲ  SET CONFIRM ON/OFF
    Ⅱ  Ⅲ  SET CONSOLE ON/OFF
    Ⅱ    SET DATE TO <月月/日日/年年>
    Ⅱ  Ⅲ  SET DEBUG ON/OFF
      Ⅲ  SET DECIMALS TO <数值表达式>
    Ⅱ  Ⅲ  SET DEFAULT TO <驱动器>
    Ⅱ  Ⅲ  SET DELETED ON/OFF
      Ⅲ  SET DELIMITER ON/OFF
      Ⅲ  SET DEVICE TO SCREEN/PRINT
  SET  Ⅱ  Ⅲ  SET ECHO ON/OFF
    Ⅱ    SET EIECT ON/OFF
    Ⅱ  Ⅲ  SET ESCAPE ON/OFF
    Ⅱ  Ⅲ  SET EXACT ON/OFF
      Ⅲ  SET FILTER TO [<条件>]
      Ⅲ  SET FIXED ON/OFF
    Ⅱ    SET FORMAT TO SCREEN/PRINT
    Ⅱ  Ⅲ  SET FORMAT TO <.FMT文件名>
      Ⅲ  SET FUNCTION<数值表达式>TO <字符串表达式>
      Ⅲ  SET HEADING ON/OFF
    Ⅱ    SET HEADING TO<字符串>
      Ⅲ  SET HELP ON/OFF
      Ⅲ  SET INDEX TO <索引文件名表>
    Ⅱ  Ⅲ  SET INTENSITY ON/OFF
    Ⅱ  Ⅲ  SET MARGIN TO <数值表达式>
      Ⅲ  SET MENUS ON/OFF
    Ⅱ    SET LINKAGE ON/OFF
      Ⅲ  SET PATH TO [<路径名表>]
    Ⅱ  Ⅲ  SET PRINT ON/OFF
      Ⅲ  SET PROCEDURE TO [<过程文件名>]
    Ⅱ    SET RAW ON/OFF
      Ⅲ  SET RELETION[TO<关键字表达式>/<数值表达式>]INTO<   别名>
      Ⅲ  SET SAFETY ON/OFF
    Ⅱ  Ⅲ  SET SCREEN ON/OFF
    Ⅱ  Ⅲ  SET STEP ON/OFF
    Ⅱ  Ⅲ  SET TALK ON/OFF
      Ⅲ  SET UNIQUE ON/OFF
  SKIP  Ⅱ  Ⅲ  SKIP[<数值表达式>]
  SORT  Ⅱ    SORT ON<字段名>TO<文件名>[ASCENDING][DESCENDING]
      Ⅲ  SORT TO <文件名>ON<字段名>[/A][/D][,<字段名>  [/A][/D]...][<范围>][FOR<条件>]
  STORE  Ⅱ    STORE<表达式>TO <内存变量名>
    Ⅲ  STORE<表达式>TO<内存变量名表>  <内存变量名>=<表达式>
  SUM  Ⅱ    SUM<字段名表>[TO<内存变量名表>][<范围>][FOR<表   达式>]
    Ⅲ  SUM[<范围>][<表达式表>][TO<内存变量名表>][FOR/WHILE<   表达式>]
  
  TEXT    Ⅲ  TEXT <文本内容>ENDTEXT
  TOTAL  Ⅱ    TOTAL ON<关键字>TO<文件名>[FIELDS<字段名表>][  FOR<表达式>]
      Ⅲ  TOTAL ON<关键字表达式>TO<文件名>[<范围>][FIELDS<  字段名表>][FOR/WHILE<表达式>]
  TYPE    Ⅲ  [TYPE<文件名>[TO PRINT]
  UPDATE  Ⅱ    UPDATE FROM<文件名>ON<关键字>[ADD<字段名表>][  REPLALE<字段名表>]
      Ⅲ  UPDATE ON<关键字表>FROM<别名>REPLACE<字段名>WITH<表   达式>[<,字段名>WITH]<表达式>...][RANDOM]
  USE  Ⅱ    USE<数据库名>[INDEX<索引文件名>][,<索引文件名  >...]
      Ⅲ  USE<数据库名>[INDEX<索引文件名表>][ALIAS<别名>]
  WAIT  Ⅱ    WAIT[TO<内存文件名>]
      Ⅲ  WAIT[提示符]TO[<内存变量名>]
  ZAP    Ⅲ  ZAP