vfp 怎样固定当前的表格格式?
我在直接从数据坏境中把表拖出来生成了个表,然后删除了部分不想显示的条目,重新修整排序了下。在运行中执行删除某一条目时,用了如下的代码:this.tag=thisform....
我在直接从数据坏境中把表拖出来生成了个表,然后删除了部分不想显示的条目,重新修整排序了下。
在运行中执行删除某一条目时,用了如下的代码:
this.tag=thisform.grd出库表.recordSource
delete next 1
pack
thisform.grd出库表.recordSource=this.tag
条目确实删除了,但出了点问题:
原本的表格格式,在删除条目后又自己打乱了,如图
怎样才能让它不打乱原有格式呢? 展开
在运行中执行删除某一条目时,用了如下的代码:
this.tag=thisform.grd出库表.recordSource
delete next 1
pack
thisform.grd出库表.recordSource=this.tag
条目确实删除了,但出了点问题:
原本的表格格式,在删除条目后又自己打乱了,如图
怎样才能让它不打乱原有格式呢? 展开
2个回答
展开全部
不能用PACK命令的,这个命令执行后,VFP的工作过程是:将未删除的记录复制到新的表中,删除原来的表,再将新表的文件名改为原表名。因此执行PACK后所有对应就改变了。
建议不要使用PACK命令,否则执行命令后需要再对应一次。
建议设置SET DELETE ON
建议不要使用PACK命令,否则执行命令后需要再对应一次。
建议设置SET DELETE ON
更多追问追答
追问
具体怎么用呢?要物理删除,不要只是做个删除标记
追答
在grid执行期间,设置SET DELETE ON 不可以吗?为什么需要物理删除呢?
等grid执行结束了,再执行一次物理删除就行了。否则,每运行一次PACK,就得对应一次数据源字段。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询