以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 求日期对比公式i  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=52999)

--  作者:wumingrong1
--  发布时间:2014/6/27 10:35:00
--  [求助] 求日期对比公式i
我想实现:我使用的是外部数据表来管理登录用户、如果我当前登录的用户是表Users中Name的用户;那么就自动监测“截止日期”列的日期与当前电脑日期进行比较如果当前日期大于“截止日期”则禁止登录并弹出提示。 

如附件:如果我当前登录用户为  “甲”  、监测到当前日期大于“截止日期”的日期,那么禁止登录并弹出提示;如果登录用户为  “乙” 、监测到当前日期小于“截止日期”列的日期;那么正常登录。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb



--  作者:Bin
--  发布时间:2014/6/27 10:41:00
--  
利用SQLCOMMAND查找到对应的行 http://www.foxtable.com/help/topics/0696.htm  

然后去日期列和 date.today 对比一下即可

--  作者:有点甜
--  发布时间:2014/6/27 10:45:00
--  

 LoadUserSetting,代码

 


Dim fdr As DataRow = DataTables("users").SQLFind("Name = \'" & user.Name & "\'")
If Date.Today > fdr("截止日期") Then
    msgbox("不能登录")
    basemainform.close
End If


--  作者:wumingrong1
--  发布时间:2014/6/27 10:51:00
--  
如果我希望对比的是数据库服务器的日期、而不是当前电脑的日期;该怎么改?
--  作者:Bin
--  发布时间:2014/6/27 10:53:00
--  
http://www.foxtable.com/help/topics/2318.htm