天软金融分析.NET函数大全 > TSL函数 > 基础函数 > 数组 > 增删改查

Inserttablebyrno    

简述
向表格指定位置插入行,天软表格行下标从0开始

向表格指定位置插入行
定义
Inserttablebyrno(T:Array;Index:Integer;Rdata:Any):ARRAY
参数
名称类型说明
TArray Array,数组,支持一维,二维数组,只支持下标为自增长的序列数组
IndexInteger Integer,插入行的起始下标,下标位置从0开始
RdataAny Any,插入的数据,支持一个值、一维表及二维表
返回ARRAY更新后的数组
  • 范例

    范例1:
    //向一维数组指定位置插入一个字符串’aaa’
      t:=43456->43460;
      Index:=2;
      rData:='aaa';
      return InsertTablebyRno(t,Index,rData);
    //结果:array(43456,43457,"aaa",43458,43459,43460)

    范例2:
    //向一维数组第3行插入多行的数据

    t:=44000->44004;

    Index:=3;

    rData:= array('a','b','c');

    return InsertTablebyRno(t,Index,rData);
    //结果:
    array(44000,44001,44002,"a","b","c",44003,44004)

    范例3:
    //向二维数组第3行插入多行的数据

    t:=array(('a':10,'b':'i','c':datetostr(20200319T)),
       
      ('a':50,'b':'i','c':datetostr(20200318T)),
       
      ('a':60,'b':'i','c':datetostr(20200317T)),
          ('a':40,'b':'o','c':datetostr(20200316T)),
          ('a':20,'b':'o','c':datetostr(20200313T)));

    Index:=3;
      rData:=array(('c':0,'b':44000,'a':'2020-03-20'));
      return InsertTablebyRno(t,Index,rData);
    //结果:


    范例4:
    //向二维数组第1行插入多行的数据
      t:=array(('a':10,'b':'i','c':datetostr(20200319T)),
          ('a':50,'b':'i','c':datetostr(20200318T)),
          ('a':60,'b':'i','c':datetostr(20200317T)),
          ('a':40,'b':'o','c':datetostr(20200316T)),
          ('a':20,'b':'o','c':datetostr(20200313T)));
      Index:=1;
      rData:=array(('c':'2020','b':'AAA','a':44456),
            ('c':'2020','b':'BBB','a':44566));
      return InsertTablebyRno(t,Index,rData);
    //结果:

相关