Foxtable(狐表)用户栏目专家坐堂 → 如何选择打开


  共有7610人关注过本帖树形打印复制链接

主题:如何选择打开

帅哥哟,离线,有人找我吗?
lfxxdt
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3935 威望:0 精华:0 注册:2012/6/26 13:23:00
如何选择打开  发帖心情 Post By:2013/3/13 8:46:00 [只看该作者]

我想设计选择某个日期只打开这个日期的出勤表,如下编码运行后,可实行,但打开后再选择另一个日期后,先前的日期出勤表仍然显示在上面,这应该如何修改,使之前选择的日期出勤表不再显示出来,只出现最后选择那个日期的出勤表。

Dim dr1 As DataRow = DataTables("出勤表").Find("日期 = '" & e.Form.Controls("DateTimePicker1").Value & "'")
If dr1 IsNot Nothing Then '如果在行政区域表找到对应的行,则将此行的值写入客户表的当前行.
Forms("出勤表").show()
DataTables("出勤表").loadFilter = "日期=  '" & e.Form.Controls("DateTimePicker1").Value & "'"
Tables("出勤表").DataTable.Load()
Else
Dim nms As List(of String) = DataTables("员工档案").GetUniqueValues("部门工段 = '生产部'","姓名")
For Each nm As String In nms
    Dim dr As DataRow = DataTables("出勤表").AddNew()
    dr("姓名") = nm
    dr("日期") = e.Form.Controls("DateTimePicker1").Value
    dr("部门工段") = "生产部"
    dr("出勤") = 8
    dr("月份") = year(e.Form.Controls("DateTimePicker1").Value) & month(e.Form.Controls("DateTimePicker1").Value)
Next
End If


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/13 10:37:00 [只看该作者]

如果你要移除以前的行,可以看看:

http://www.foxtable.com/help/topics/0408.htm

 

例如:

DataTables("订单").RemoveFor("True")


 回到顶部