标题: 求助一点通大师和各位高手,关于删除记录,我搞来搞去搞不定 [打印本页] 作者: 右手 时间: 2009-5-21 13:39 标题: 求助一点通大师和各位高手,关于删除记录,我搞来搞去搞不定 就是窗体中的显示的那条记录在表中不删除,也就是说表中记录只锁定窗体中打开的那条记录,其余的都可以删除,我在窗体属性中记录锁定设为已编辑的记录或所有记录那么表中的记录都不能删除了,怎么办啊作者: Henry D. Sy 时间: 2009-5-21 13:41
我在窗体属性中记录锁定设为已编辑的记录或所有记录那么表中的记录都不能删除了,怎么办啊
那就设回去作者: 右手 时间: 2009-5-21 13:49 本帖最后由 右手 于 2009-5-21 14:07 编辑
Henry D. Sy ,你没有明白我的意思,我是指窗体1中的那条记录不删除,其余的都删除作者: Henry D. Sy 时间: 2009-5-21 13:52
你把例子传上来看看作者: 右手 时间: 2009-5-21 14:08
例子 在三楼,谢谢Henry D. Sy 版主作者: 右手 时间: 2009-5-21 16:01
怎么样通过代码锁定表中符合条件的记录作者: rjacky 时间: 2009-5-21 17:16
真的搞不懂楼主意思,窗体的“记录锁定”属性是作为是否允许两个用户同时编辑同一记录而设置的,不是用来限制是否可以删除的
也就是说,下载你3楼的例子,打开窗体1,无论窗体的“记录锁定”属性设置是为什么,所有的记录都能通过菜单"删除"选项或直接按Del删除,你说的“那么表中的记录都不能删除了”是不可能的作者: Henry D. Sy 时间: 2009-5-21 17:16
在窗体上增加一个按钮
Private Sub Command1_Click()
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDelete
End Sub作者: rjacky 时间: 2009-5-21 17:26 本帖最后由 rjacky 于 2009-5-21 17:27 编辑
if 将这部分中文替换你的条件成立的表达式 then
cancel=true
msgbox "不允许删除此记录!"
end if作者: 右手 时间: 2009-5-21 19:00
哎,说了半天还是没有明白我的意思,真是急死人了,我的意思是窗体中的那条记录在表中锁定,表中的其它记录都可以让其他用户删除,还有Henry D. Sy 网友,我的这个窗体打开后是隐藏的,你增加一个按钮有什么用啊.还可以用其它办法吗,比如判断表中的哪条记录正被打开,或正被编辑作者: Henry D. Sy 时间: 2009-5-21 21:56
晕
1 描述不清
2 您传上的例子也许与问题无关作者: koutx 时间: 2009-5-21 21:57
删除是挡不住的,但可再写回去。