以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗体表,按钮筛选超过10天的行,显示条数,并加载 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50965) |
-- 作者:zerov -- 发布时间:2014/5/15 22:56:00 -- 窗体表,按钮筛选超过10天的行,显示条数,并加载 一个窗体表,通过button1按钮,单击后,能自动从表中筛选“日期”比当前超过10天的行,并弹出窗口,提示共有几行,再加载这些,下列代码,提示错误,请高人看看。 Dim t As Table = e.Form.Controls("gx").Table Dim d2 As Date =Date.Today Dim dr As DataRow In t.DataTable.DataRows ‘这一句提示错误 If dr.IsNull("日期") Then Return Else Dim tp As TimeSpan = d2 - dr("日期") Dim rq As Integer = tp.TotalDays ’算出日期数 If rq > 10 Then MessageBox.Show("共有??条10日内未更新项目") t.datatable.load \'加载超过10天的行,不知对不对 End If End If |
-- 作者:有点甜 -- 发布时间:2014/5/15 23:07:00 -- 一塌糊涂
Dim t As Table = e.Form.Controls("gx").Table If r.IsNull("日期") Then |
-- 作者:zerov -- 发布时间:2014/5/15 23:19:00 -- 回复:(有点甜) 一塌糊涂 Dim t As T... 谢谢甜大师,确实刚入门,不懂,还请多指教。 row为会是=t.current(当前行)而不是此表所有表呢,因为要算这个所有行的日期列的值,与登录日期是不是超过10天。 另外,此表没有__Identify列,怎么办?
|
-- 作者:逛逛 -- 发布时间:2014/5/16 7:53:00 -- 第一个问题:取消当前行和当前行的判断,直接用当前的系统时间减去10天来做条件
第二个问题:可以随便换一个数据列的名字。 |
-- 作者:有点甜 -- 发布时间:2014/5/16 9:41:00 -- 回复3楼,理解不了你的意思。
请上传例子,说明要达到的功能。 |