VFP视图更新基表中的问题
我想问一下几个问题1.视图在表缓冲时无法执行索引命令2.视图在行缓冲时可以执行索引命令,但在移动记录时就会更新记录.这样之前做的删除标记就无法恢复.如果基表是有自动增量的...
我想问一下几个问题
1. 视图在表缓冲时无法执行索引命令
2. 视图在行缓冲时可以执行索引命令, 但在移动记录时就会更新记录. 这样之前做的删除标记就无法恢复. 如果基表是有自动增量的字段, 在执行RECALL命令时, 就会先删除基表原来的记录, 并在基表尾增加新的记录, 也就是说有了新的自动增量号码.
3. 解决这一问题, 我的办法是, 在需要排序时先用 Tableupdte 更新基表, 然后使用 Cursorset("buffering",3) 改为行缓冲, 在排序后在改回至表缓冲. 这样在移动记录后就不会更新基表了. 不知道这样对不对, 还是有其它的办法
4. 在视图中怎样设置永久索引, 用的时候只需要打开就可以, 而不必第次都重新索引(INDEX ON).
谢谢你的回答,但是你没明白我的意思,你说的都太简单了,都知道的. 展开
1. 视图在表缓冲时无法执行索引命令
2. 视图在行缓冲时可以执行索引命令, 但在移动记录时就会更新记录. 这样之前做的删除标记就无法恢复. 如果基表是有自动增量的字段, 在执行RECALL命令时, 就会先删除基表原来的记录, 并在基表尾增加新的记录, 也就是说有了新的自动增量号码.
3. 解决这一问题, 我的办法是, 在需要排序时先用 Tableupdte 更新基表, 然后使用 Cursorset("buffering",3) 改为行缓冲, 在排序后在改回至表缓冲. 这样在移动记录后就不会更新基表了. 不知道这样对不对, 还是有其它的办法
4. 在视图中怎样设置永久索引, 用的时候只需要打开就可以, 而不必第次都重新索引(INDEX ON).
谢谢你的回答,但是你没明白我的意思,你说的都太简单了,都知道的. 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询