Foxtable(狐表)用户栏目专家坐堂 → 请问如何在窗口中列出未来一个月生日的人的信息?


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

主题:请问如何在窗口中列出未来一个月生日的人的信息?

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


加好友 发短信
等级:管理员 帖子:47479 积分:251266 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/23 14:18:00 [显示全部帖子]


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


加好友 发短信
等级:管理员 帖子:47479 积分:251266 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/23 15:21:00 [显示全部帖子]

不想提示的话,你可以删除这段代码中的MessageBox的,默认就会自动列出来的。

多个提示不是更好吗?

 


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


加好友 发短信
等级:管理员 帖子:47479 积分:251266 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/25 14:11:00 [显示全部帖子]

Dim ids As String
Dim cnt As Integer
Dim nms As String
For Each dr As DataRow In DataTables("证书信息").Select("复核日期 Is Not Null")
    Dim dt As Date = dr("复核日期")
    dt =  New Date(dt.year,dt.Month,dt.Day)
    If Date.Today.AddMonths(1) > dt Then
        cnt = cnt + 1
        ids = ids & "," & dr("_Identify")
        nms = nms & "," & dr("姓名") & "-" & dr("证书名称")
    End If
Next
If cnt > 0 Then
    messagebox.show("一个月内有" & cnt & "张证书需要复核, 分别是:  " & nms.Trim(","))
    Tables("证书信息").filter = "[_Identify] In (" & ids.Trim(",") &")"
End If
[此贴子已经被作者于2011-8-25 14:11:30编辑过]

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


加好友 发短信
等级:管理员 帖子:47479 积分:251266 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/26 9:57:00 [显示全部帖子]

If e.Row("复核日期").Addmonths(-1) < Date.Today AndAlso e.Row.IsNull("复核日期") = False  Then
     e.Style = "需复核"
End If

 

参考:

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

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

 

[此贴子已经被作者于2011-8-26 10:13:03编辑过]

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


加好友 发短信
等级:管理员 帖子:47479 积分:251266 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/26 11:16:00 [显示全部帖子]

以下是引用dark272710在2011-8-26 10:40:00的发言:

ok了~~谢谢!

单个的属性方法都知道了。。就是拼不起来。。哎

 

正常的,这需要一个过程,慢慢就熟练了。


 回到顶部