插入记录
说明
插入新的记录,在指定行记录之前或之后插入
语法
表达式.Add(Before,After,Count)
表达式:RecordRange
参数
参数名 | 是否必需 | 类型 | 描述 |
---|---|---|---|
Before | 否 | Number/String | 在行记录之前添加,Number时指定插入时索引,String时指定插入ID |
After | 否 | Number/String | 在行记录之后添加,Number时指定插入时索引,String时指定插入ID |
Count | 否 | Number | 一次插入N条数据,未指定时插入1条 |
返回值
Self
浏览器环境示例
javascript
async function example() {
await instance.ready();
const app = instance.Application;
// 在第1行,向上方添加10条记录
const range = await app.ActiveView.RecordRange.Add(1, null, 10)
const template = ["商品"]
const range1 = []
// 给1-10行赋值
for (let i = 1; i < 11; i++ ) {
range1.push([template[0]+i,i])
}
range.Value = range1
}
脚本编辑器 示例
javascript
function main() {
const range = Application.ActiveView.RecordRange.Add(31, null, 5)
// 将插入的5条记录的名称字段 初始化为 “名称”
range.Item(undefined, "@名称").Value = "名称"
}
main()