回 帖 发 新 帖 刷新版面

主题:怎样通过表单上的删除按钮删除表的一条记录?

表单上有删除按钮,其click 代码为:
if messagebox('真的要删除证号:'+allt(str(工号))+'的全部信息吗?',4+32,'提示')=6
thisform.grid1.recordsource=null
dele
pack
thisform.grid1.recordsource="gzb"
thisform.refresh
endif
点击删除按钮出错:提示文件必须必独占方式打开

回复列表 (共7个回复)

沙发


表格的最左列有个空格,点击后变黑,即为删除标志,再按你说的按钮就删除了,说必须以独占方式打开,可能是你运行时的模式错了,或那个表的属性设置有误

板凳


我都是忽略删除标记,然后表退出时,pack

3 楼

表怎样设置?

4 楼

问题已解决:
在表单里Grid1 代码 过程  AfterRowColchange
LPARAMEPERS nColindex
thisform.refresh
但上述代码什么意思,看不懂?请知道者帮忙解释

5 楼

1、估计问题出在这里:
thisform.grid1.recordsource="gzb"
thisform.refresh
可以
先关闭表:“GZB”
再次打开:“GZB”

继续执行
thisform.grid1.recordsource="gzb"
thisform.refresh

应该能解决,当然不是最好的办法。

AfterRowColchange----- 表格的当前行变了后,执行下面的代码
LPARAMEPERS nColindex
thisform.refresh
但上述代码什么意思,

6 楼

设置表单的数据环境,当前表以独占方式打开

7 楼

select gzb
use gzb excl
pack在unload时进行

我来回复

您尚未登录,请登录后再回复。点此登录或注册