Office中国论坛/Access中国论坛

标题: 如何在窗体设置按钮,实现删除表中记录 [打印本页]

作者: jimolaojiu    时间: 2008-2-18 19:54
标题: 如何在窗体设置按钮,实现删除表中记录
access能不能实现窗体设置按钮,删除窗体查询后指定的记录(表的记录).在单位工作中遇到了这样的问题,患者出院后,他的相关记录完全没有用了,想一次性从表中删除.但具体操作通过窗体按钮.VB如何写代码?

[ 本帖最后由 jimolaojiu 于 2008-2-18 19:56 编辑 ]
作者: fangkinght    时间: 2008-2-18 19:59
DoCmd.RunSQL ("delete from 表 where 字段 = 病人")
作者: jimolaojiu    时间: 2008-2-18 20:26
试了不好用,不知道什么原因.我把它传上来.删除记录按钮

[ 本帖最后由 jimolaojiu 于 2008-2-18 20:40 编辑 ]
作者: fangkinght    时间: 2008-2-18 20:37
Private Sub c_post_all_Click()
    On Error Resume Next
        DoCmd.Hourglass False
        DoCmd.RunSQL ("delete from inv_trans_detail where bill = '" & bill & "'")  '删除表中指定条件记录,BILL可在窗体中设置的条件
        'DoCmd.RunSQL ("delete from inv_trans_head")  '删除整张表的记录
        DoCmd.SetWarnings True
End Sub
作者: 流星剑客    时间: 2008-12-12 15:04
标题: 回复 3# 的帖子
老兄:密码是多少呀
作者: 付谦    时间: 2009-11-19 08:37
在单击事件中

CurrentDb.Execute "Delete [表名].* FROM [表名] where [表名]![姓名]='" & MM & "';"
作者: 张杨    时间: 2010-8-19 11:35
老兄解压密码多少?让我们大家也学习学习吗?
作者: valentine    时间: 2010-9-21 14:38
本论坛下载的文档,解压都用:www.office-cn.net
作者: zhowgq    时间: 2010-9-22 07:40
   我用的删除代码(相关字段为数字)
     Set con = Application.CurrentProject.Connection
    Set rs = CreateObject("ADODB.Recordset")
    stSql = "DELETE 表名.*FROM 表名 WHERE 表名.相关字段=" & [窗体].Form![控件]
  rs.Open stSql, con, 1
相关字段为文本
WHERE 表名.相关字段='" & [窗体].Form![控件]&"'"





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3