各位大神,我想到达一个效果就是点了主窗体上面的全选/反选空间后,子窗体里面的查询结果的数据都被选上/反选,下面的代码不光光是那些被筛选出来的结果,包括其他不符合筛选条件的数据也被选上了。
所以简单来说,该怎么写才能达到只全选/反选子窗体中显示的数据。谢谢啦
Private Sub pl_AfterUpdate()
Dim rs As ADODB.Recordset, strSQL As StringSet rs = New ADODB.RecordsetstrSQL = "Select pl FROM paymentlist;"rs.open strSQL, CurrentProject.Connection, adOpenStatic, adLockPessimisticIf Not rs.EOF Then rs.MoveFirstDo While Not rs.EOFrs("pl").Value = pl.Valuers.MoveNextLooprs.closeSet rs = Nothingpaysubform.Requery
end sub
access 仅全选子窗体显示的数据
答案:2 悬赏:10 手机版
解决时间 2021-02-28 14:34
- 提问者网友:抽煙菂渘情少年
- 2021-02-28 05:28
最佳答案
- 五星知识达人网友:猎心人
- 2021-02-28 06:52
在你的查询语句Select pl FROM paymentlist中,加入子窗体的筛选条件即可,
不清楚你的子窗子数据源和筛选条件是怎么设置的,
假如子窗体的筛选条件是在子窗体的filter中设置的,那么这样改一下strSQL :
strSQL = "Select pl FROM paymentlist where " & [子窗体名称].form.filter
别的地方不需要修改,注意where后面留个空格...
祝你成功!
不清楚你的子窗子数据源和筛选条件是怎么设置的,
假如子窗体的筛选条件是在子窗体的filter中设置的,那么这样改一下strSQL :
strSQL = "Select pl FROM paymentlist where " & [子窗体名称].form.filter
别的地方不需要修改,注意where后面留个空格...
祝你成功!
全部回答
- 1楼网友:夜余生
- 2021-02-28 07:42
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯