描述:
复制组表文件到新组表文件
语法:
f.reset(f’,p,pw:pr) |
|
备注:
复制写入密码为p的加密组表文件f到写入密码为pw且读取密码为pr的新组表文件f’。不复制索引;
f’省略则清理自己并重建索引;根据数据量重新调整列块长。
省略参数p,pw:pr时表示要复制的组表不加密,且新组表也不加密。
省略参数p不省略参数pw:pr时表示要复制的组表不加密,但新组表加密。
不省略参数p,省略参数pw:pr时表示要复制的组表加密,新组表不加密。
参数:
f |
组表文件名 |
f’ |
新组表文件名 |
p |
被复制组表的写入密码 |
pw |
新组表的写入密码,可省略;当写入密码省略时,读取密码必须省略 |
pr |
新组表的读取密码,可省略;当写入密码不省略时,读取密码可省略 |
选项:
@u |
写成不分段的文件,无选项则保持原来属性 |
@z |
写成分段文件 |
@r |
写成行存,无选项则保持原来属性 |
@c |
写成列存 |
@q |
快速重置,不改变原表分段和行列存及密码,仅将补区混入列区,使用该选项时不可有f’参数 |
返回值:
Boolean
示例:
|
A |
|
1 |
=file("D:\\test1.ctx") |
已存在的组表文件 |
2 |
=A1.reset(file("D:\\e1.ctx")) |
复制组表文件test1到e1.ctx |
3 |
=A1.reset@z(file("D:\\e2.ctx")) |
复制组表文件test1为分段文件 |
4 |
=A1.reset@c(file("D:\\e3.ctx")) |
复制组表文件test1 为列存文件 |
5 |
=A1.reset@u(file("D:\\e4.ctx")) |
复制组表文件test1为写成不分段的文件 |
6 |
=A1.reset() |
清理test1.ctx并重建索引 |
7 |
=A1.reset@r(file("D:\\e5.ctx")) |
复制组表文件test1 为行存文件 |
8 |
=file("D:\\test6.ctx") |
加密组表,写密码是!@*123 |
9 |
=A1.reset(file("D:\\test7.ctx"),"!@*123","11":"12") |
复制加密组表文件test6到test7.ctx新写入密码为11,读取密码为12 |
10 |
=file("D:\\emp12.ctx") |
|
11 |
=A10.create() |
打开组表文件,组表基表数据内容如下: |
12 |
=create(EID,NAME).record([4,"Emily"]) |
|
13 |
=A11.delete(A12) |
从组表中删除A12的记录 |
14 |
=A11.close() |
关闭组表 |
15 |
=A10.reset@q() |
重置组表文件 |