Office中国论坛/Access中国论坛
标题:
为什么不能实现删除查询子窗体中的记录
[打印本页]
作者:
nopower
时间:
2006-3-21 17:14
标题:
为什么不能实现删除查询子窗体中的记录
删除按钮不能实现功能额 大家帮忙看看 在此谢过[attach]16520[/attach]
作者:
nopower
时间:
2006-3-21 19:11
怎么就没人帮忙解决呢 急啊
作者:
nxjswt
时间:
2006-3-21 21:22
呵呵,搞定,呢个子窗体的记录集的类型请选择动态集!!!见附件![attach]16531[/attach]
[此贴子已经被作者于2006-3-21 13:22:27编辑过]
作者:
nopower
时间:
2006-3-21 21:59
谢谢 我研究研究
作者:
fan0217
时间:
2006-3-22 02:20
[attach]16547[/attach]
作者:
binzhouxc721521
时间:
2006-3-22 04:40
是用dao 代码,能不能用ado实现,省得引用上出问题。
作者:
fan0217
时间:
2006-3-22 04:47
可以,不过要复杂些,没有DAO来的直接。
作者:
binzhouxc721521
时间:
2006-3-22 05:25
请教版主告之用ado实现的代码,谢!
作者:
fan0217
时间:
2006-3-22 17:26
最直接的方法:不用DAO和ADO
Me![子窗体].SetFocus
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Me![子窗体].Requery
作者:
binzhouxc721521
时间:
2006-3-22 19:33
这个办法确实简单好用,谢谢版主。
但有一个问题,为什么一次只能删除一个记录。
如果你选了多条记录则,按下删除后,只能删除最后一条记录。
作者:
skylark
时间:
2006-3-23 04:02
标题:
回复:(binzhouxc721521)这个办法确实简单好用,谢谢...
Private Sub Command33_Click()
On Error GoTo Err_Command33_Click
If Len(strWhere) > 0 Then
CurrentDb.Execute "Delete * From CompanyInfo Where " & strWhere
Me![SubQuery].Requery
MsgBox "删除成功!", 0 + 4 + 64
Else
MsgBox "没有选择纪录",0 + 4 + 32
End If
Exit_Command33_Click:
Exit Sub
Err_Command33_Click:
MsgBox Err.Description
Resume Exit_Command33_Click
End Sub
筛选出的会全删除.
[attach]16584[/attach]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3