f.reset()

阅读(503) 标签: 复制, 组表文件,

描述:

复制组表文件到新组表文件

语法:

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"))

复制组表文件test1e1.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")

复制加密组表文件test6test7.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()

重置组表文件