天软金融分析.NET函数大全 > TSL函数 > 资源访问函数 > 文件访问函数

Sysdbfread    

简述
读取本地DBF格式数据文件的内容,或者读取本地DBF格式数据文件的结构定义。
定义
sysdbfread(Alias;FileName:String;Var value;[IsColInfo:Boolean=false]):Boolean;
参数
名称类型说明
AliasString字符串类型,目录别名。
FileNameString字符串类型,文件名称。
ValueBoolean=false当读文件执行出错,则存贮错误信息,如果执行正确,则用来存贮读出的数据。
IsColInfoBoolean=false布尔类型。为假,则读取文件内容,为真时读取数据的结构定义,结构定义 格式为:
array(FieldName1:("Type":FieldType1,"Width":FieldWidth1,"Dec":FieldDec1),                               FieldName2:("Type":FieldType2,"Width":FieldWidth2,"Dec":FieldDec2),....)
缺省时为false。
返回Boolean布尔值,1表示读取成功,0表示读取失败。
  • 范例

    范例01:读取本地文件testdbf.dbf的内容
    ret:=rdo2 sysdbfread("","D:\\testdbf.dbf",t);
    if ret then return t;
    else return ‘读取本地数据失败’;
    //若ret为1 (表示读取成功,此时读取的D:\\testdbf.dbf的数据存在变量t中)
    //返回结果:
    A B
    1 a
    1 b
    1 c


    范例02://读取本地文件testdbf.dbf的结构定义
    ret:=rdo2 sysdbfread("","D:\\testdbf.dbf",t,1);
    if ret then return t;
    else return ‘读取本地数据失败’;
    //若ret为1 (表示读取成功,此时读取的结构定义存在变量t中)
    //返回结果:
    Type Width Dec
    A N 10 0
    B C 18 0

相关