以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求助按时间段提取不重复的姓名功能  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158398)

--  作者:夜点蚊香
--  发布时间:2020/11/18 19:56:00
--  求助按时间段提取不重复的姓名功能
表A 字段  开始日期  结束日期
关联表A-1 姓名 

数据表B 日期 姓名

给表A设计 窗口A 并且设计确定提取按钮
窗口A 开始日期控件  结束日期控件选择完毕以后,点击确定按钮
将数据表B里的时间段内不重复的姓名提取到关联表A-1

请大神指点.

[此贴子已经被作者于2020/11/18 19:56:58编辑过]

--  作者:有点蓝
--  发布时间:2020/11/19 8:38:00
--  
参考:http://www.foxtable.com/webhelp/topics/2747.htm
--  作者:夜点蚊香
--  发布时间:2020/11/20 15:17:00
--  按照控件条件提取做出来了,有个小问题,请指点一下.
提取控件执行代码
Dim y As Integer = e.Form.Controls("年").text
Dim m As Integer = e.Form.Controls("月").text
Dim dt1 As New Date(y, m, 1)
Dim dt2 As New Date(y, m, Date.DaysInMonth(y, m)) \'获取本月的最后一天
Dim Products As List(Of String)
Products = DataTables("学生排课档案").GetValues("教师姓名","日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#")
Dim nr As Row
For Each Product As String In Products
    nr = Tables("统计结算表.统计结算课时提成明细").addnew()
    nr("姓名") = Product
    Tables("统计结算表.统计结算课时提成明细").Current.Save() \'保存当前行
Next

问题.如何在重复点击提取按钮的时候,清空上一次的提取内容,避免重复提取.
请指教

--  作者:有点蓝
--  发布时间:2020/11/20 15:27:00
--  
dataTables("统计结算课时提成明细").deletefor("某关联列=\'" & Tables("统计结算表").current("某关联列") & "\'")