vfp 怎样固定当前的表格格式?

我在直接从数据坏境中把表拖出来生成了个表,然后删除了部分不想显示的条目,重新修整排序了下。在运行中执行删除某一条目时,用了如下的代码:this.tag=thisform.... 我在直接从数据坏境中把表拖出来生成了个表,然后删除了部分不想显示的条目,重新修整排序了下。
在运行中执行删除某一条目时,用了如下的代码:
this.tag=thisform.grd出库表.recordSource
delete next 1
pack
thisform.grd出库表.recordSource=this.tag
条目确实删除了,但出了点问题:
原本的表格格式,在删除条目后又自己打乱了,如图

怎样才能让它不打乱原有格式呢?
展开
 我来答
uhmf
2012-03-31 · TA获得超过1458个赞
知道大有可为答主
回答量:1891
采纳率:50%
帮助的人:1325万
展开全部
不能用PACK命令的,这个命令执行后,VFP的工作过程是:将未删除的记录复制到新的表中,删除原来的表,再将新表的文件名改为原表名。因此执行PACK后所有对应就改变了。
建议不要使用PACK命令,否则执行命令后需要再对应一次。
建议设置SET DELETE ON
更多追问追答
追问
具体怎么用呢?要物理删除,不要只是做个删除标记
追答
在grid执行期间,设置SET DELETE ON 不可以吗?为什么需要物理删除呢?
等grid执行结束了,再执行一次物理删除就行了。否则,每运行一次PACK,就得对应一次数据源字段。
meiguoan
2012-04-02 · TA获得超过551个赞
知道小有建树答主
回答量:668
采纳率:0%
帮助的人:827万
展开全部
同意UHMF回答,可以将SET DELE ON 加在Init事件中,删除命令按钮delete next 1
后面加上一行:THISFORM.REFRESH,关闭表单时再PACK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式